问题:
>>> import configparser
>>> parser=configparser.ConfigParser()
>>> con=parser.read("Chinese.ini")
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
con=parser.read("Chinese.ini")
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\configparser.py", line 697, in read
self._read(fp, filename)
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\configparser.py", line 1015, in _read
for lineno, line in enumerate(fp, start=1):
UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 21: illegal multibyte sequence
原因关键字:BOM,\ufeff
解决:
>>> con=parser.read("Chinese.ini",encoding="utf-8-sig")
参考资料来源:今天忘记记录,下次再记录