我正在尝试使用以下代码替换文件中的2个字符串:
def replace_in_file(file_path,first,second):
with open(file_path, 'r', encoding='utf8') as file:
content = file.read()
content = content.replace(first, second)
with open(file_path, 'w', encoding='utf8') as file:
file.write(content)
我的代码多次执行此操作,最后我看到许多奇怪的符号,但文件采用utf-8
编码。
发生了什么事?