猿问

如何使用python更改文本文档中的特定字符?

我有一个文本文档,其中我想更改文档中出现的每个单词中的特定字符“d”,并且我想使用 python 来完成此操作。我正在使用 python 3 。谢谢。这是我的代码:


import os

def main():

    f = open("hello.txt", "a+")


    # I am stuck here in my code in how to change "d" character from the document opened

    f.close()



if __name__=="__main__":

    main()


慕姐4208626
浏览 120回答 2
2回答

慕桂英3389331

我理解你的问题,看起来你想编辑你的 hello.text 文件,并且 .txt 包含一些字符('d)并且你想用任何字符串替换它。所以你可以做这样的事情,# Read in the filewith open('hello.txt', 'r') as file :  filedata = file.read()# Replace the target stringfiledata = filedata.replace('d', 'abcd')# Write the file out againwith open('hello.txt', 'w') as file:  file.write(filedata)

杨__羊羊

就这样吧。(尝试理解我做了什么 - 这很容易 - 如果你没有得到任何结果,请发表评论..)def main():    with open("test.txt", "r") as f:        fileData = f.read()        print(fileData)    a = [char for char in fileData]    for i in range(len(a)):        if a[i] == 'd':            a[i] = 'LoL'        else:            continue    with open("test.txt", "w") as f:        f.write(''.join(a))if __name__=="__main__":    main()
随时随地看视频慕课网APP

相关分类

Python
我要回答