- 在使用python configparser 读取config.ini配置文件
import configparser
# 实例化configParser对象
config = configparser.ConfigParser()
# -read读取ini文件
config.read(r'config/config.ini',encoding='utf8')
# -sections得到所有的section,并以列表形式返回
print('sections: ',config.sections())
- 看错误信息,第一行出现 \ufeff 字符
configparser.MissingSectionHeaderError: File contains no section headers.
file: 'config/config.ini', line: 1
'\ufeff# 数据库\n'
3. 两种解决方案
- 方案1:删除文本前\ufeff 字符(自行百度)
- 方案2:更改encoding为utf-8-sig