使用configparser模块读文件
conf.read("d:\\python\\settings.ini")
时出现
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 15: illegal multibyte sequence
是打开文件时没有用正确的编码。需要指定编码utf-8。
conf.read("d:\\python\\settings.ini",encoding="utf-8")
setting.ini文件的编码如果是带BOM的utf-8,编码是"utf-8-sig"。
conf.read("d:\\python\\settings.ini",encoding="utf-8-sig")
如果setting.int的编码是不带bom的utf-8,编码是"utf-8"。
conf.read("d:\\python\\settings.ini",encoding="utf-8")