【发布时间】:2015-01-09 06:44:16
【问题描述】:
我在 python 中更改文件时遇到问题。我需要改变一个字符串。 该文件不是文本文件,但可以使用文本编辑器进行编辑。
这是我的代码:
with open(esp,"r") as f:
content=f.readlines()
with open(esp_carsat,"w") as f:
for line in content:
f.write(line.replace("201","202")))
问题是我认为内容是以字节为单位的。 '\xff\xfe\x00\r\x00\n'
所以我的替换不起作用。我尝试使用编码,但之后文件不可读。此外,我在文件中有重音符号 (é,è...)
有没有办法做我想做的事?
【问题讨论】:
标签: python string python-2.7 replace