pyhton打包成exe后读取配置文件报错

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 12:54   505   0

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')

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP