请教python3.2中的readline()用法
这是我用于自动更新配置文件的一段python代码(版本python3.2):
f = open("F:/Learn.py/EnvironmentConfig_SysLogin.config")
newLines = []
while 1:
line = f.readline()
if not line: break
line = line.replace("-MEM_STR-","newstr")
newLines.append(line)
f.close()
o = open(filename,"w")
for l in newLines:
o.write(l)
o.close()
运行错误提示:
Traceback (most recent call last):
File "F:\Learn.py\training.py", line 5, in <module>
line = f.readline()
UnicodeDecodeError: 'gbk' codec can't decode bytes in position 194-195: illegal multibyte sequence
应该是版本问题,请帮我看看“line = f.readline()”行应怎么改?