首先,绝对不能用记事本编辑!用记事本会被插入特殊符号。
解决方法
content = open('main.conf',encoding='gbk').read()
#Window下用记事本打开配置文件并修改保存后,编码为UNICODE或UTF-8的文件的文件头
#会被相应的加上\xff\xfe(\xff\xfe)或\xef\xbb\xbf,然后再传递给ConfigParser解析的时候会出错 所以配置文件最好不要加中文说明的
#,因此解析之前,先替换掉
content = re.sub(r"\xfe\xff","", content)
content = re.sub(r"\xff\xfe","", content)
content = re.sub(r"\xef\xbb\xbf","", content)
open('main.conf', 'w').write(content)
csv文件乱码问题
with open('result.csv', 'w', newline='', encoding='utf_8_sig') as fout:
本文详细介绍了如何解决在使用记事本编辑配置文件时遇到的编码问题,包括去除特殊符号和处理csv文件乱码的方法。
731

被折叠的 条评论
为什么被折叠?



