Python 记读取配置文件并生成exe可执行单文件

直接干货:

1. 生成exe命令:

pyinstaller -i image\icom_128.ico -w -F Login.py

参数说明:-i 加图标 -w指定程序运行时不显示命令行窗口 -F生成单个exe文件 主入口文件 Login.py,pyinstaller其他参数说明百度一下就有了

这时会生成一个Login.spec文件

2. 修改spec文件(Login.spec):

 找到 Analysis下面的 datas=[],改为:datas=[('./config.ini','./')]

说明:./config.ini为配置文件,后面的“./”为生成后的路径,如放其他目录里自行修改到指定目录

3.修改读取配置文件的路径

import os, sys
from configparser import ConfigParser
##读取配置文件
iniPath = str(os.path.dirname(sys.path[0]) + '\\config.ini') #读取生成后运行时的临时文件目录
iniPath = iniPath.replace("\\", "\\\\") #此步不要省

conf = ConfigParser()
if os.path.exists(iniPath): #此步判断环境测试未生成临时文件时调用配置文件
    conf.read(iniPath,'utf-8')
else:
    conf.read('config.ini', 'utf-8')
postUrl = conf.get("main","postUrl"); #读取配置参数

4.再次生成exe单可执行文件(本次打包是调用的配置文件与第一次不一样):

pyinstaller -F Login.spec

5.完美生成

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值