适用于:
当py文件里,需要通过txt文件、或ini等其他配置文件来获取信息时。
环境:
本地D盘根目录下,有两个文件。一个是clear.py 一个是data.ini
现在需要把这两个文件一起打包成可执行程序。注意,非单独的py文件,进行打包时,不要用-F参数。
安装 pyinstaller
pip install pyinstall
打包py文件 ,-w参数会将所有资源文件打包,并生成一个文件夹类型的包
进入到py文件所在的路径
d:
pyinstaller -w clear.py
此时会在D盘根目录下,生成 build dist 文件夹 以及 clear.spec 文件
在dist文件夹下,会生成一个名为 clear 的文件夹 这个clear文件夹就是我们需要的东西。走到这一步还没有结束
编辑clear.spec文件
修改 binaries=[] 维护ini文件名及路径,
我的ini文件与py文件在同一个路径下,
所以我对应的维护内容为:binaries=[(‘data.ini’,’.’)]
对修改后的spec文件进行打包
pyinstaller -F clear.spec
spec文件打包完成后,会在第2步的clear文件夹根目录下 找到 data.ini 文件
此时双击运行 clear.exe文件。就能自动获取到data.ini文件的信息了