我需要打包的文件是excel文件
首先在代码里需要调用resource_path方法,主要是绑定资源文件,主要是在运行程序中能够将资源文件生成临时文件,存放到windows电脑的tmp目录下。
def resource_path(relative_path):
""" Get absolute path to resource, works for dev and for PyInstaller """
if hasattr(sys, "_MEIPASS"):
return os.path.join(sys._MEIPASS, relative_path)
return os.path.join(relative_path)
然后执行打包命令
pyinstaller -F "notepad++.py"
执行命令会在主文件同级目录生成一个notepad++.spec文件,打开文件修改
此时把生成的dist和bulid两个文件夹删除,重新加载notepad++.spec文件,执行命令
pyinstaller -F "notepad++.spec"
这样就将资源文件打包了