1. 配置文件路径读取错误:
错误代码:
config_init = configparser.ConfigParser()
BASE_DIR = sys.path[0]
config_init.read(os.path.join(BASE_DIR, 'config/config.ini'), encoding='utf-8')
正确代码:
config_init = configparser.ConfigParser()
path = os.path.split(os.path.realpath(__file__))[0]
print('##### 配置文件读取目录为:' + path + " #####")
config_init.read(os.path.join(path, 'config/config.ini'), encoding='utf-8')
2. 编码读取错误
将上述的utf-8改为utf-8-sig,即:
config_init = configparser.ConfigParser()
path = os.path.split(os.path.realpath(__file__))[0]
print('##### 配置文件读取目录为:' + path + " #####")
config_init.read(os.path.join(path, 'config/config.ini'), encoding='utf-8-sig')