Pyinstaller 打包配置文件夹
生成资源文件目录访问路径
import os import sys def resource_path(relative_path): if getattr(sys, 'frozen', False): base_path = sys._MEIPASS else: base_path = os.path.abspath(".") return os.path.join(base_path, relative_path)
修改需要读取路径的文件或文件夹
resource_path(os.path.join("config", "data.txt"))
打包py文件生成.spec文件
pyinstaller -F QueryGui.py
修改.spec文件中datas项,添加配置文件目录和待生成的文件夹名
a = Analysis([''], pathex=[''], binaries=[], datas=[('config', 'config')],
删除build和dist文件夹,重新生成打包文件
pyinstaller -F QueryGui.spec