我有一个文件,我想更改文件中的特定字符串。这就是我正在尝试的import re
with open ('input.txt', 'rw' ) as f:
content = f.read()
content_new = re.sub('destination', r'TEST', content, flags = re.M)但这实际上并没有做任何事情或更新文件。即我没有看到destination更新到 TEST. 有人可以帮助我并告诉我我做错了什么吗?是不是我没有写入文件?或者 ??
1 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
您没有保存您的修改。您已经阅读了文件的内容并对其进行了修改 - 但随后您就放弃了修改。
这是一个简单的示例,您可以将其写入名为输出的不同文件中
import re
with open ('input.txt', 'rw' ) as f:
content = f.read()
print(content) # Original content
content_new = re.sub('destination', r'TEST', content, flags = re.M)
print(content_new) # Modified content
f2 = open('output.txt', 'w') # Writing to a different file
f2.write(content_new)
f2.close()
添加回答
举报
0/150
提交
取消