一、相对路径
py文件的相对路径:相对于py文件所在目录的相对路径。
exe文件的相对路径:相对于exe文件所在目录的相对路径。
准备打包的代码:
import timewith open(file='bai.txt',mode='r',encoding='utf_8') as f:text=f.read()print(text)
for i in range(3):print(f'程序{3-i}秒后自动退出!')time.sleep(3)
资源文件bai.txt中的内容:
项目文件目录结构:
程序中下面代码是相对路径。
file='bai.txt'
意思是bai.txt文件必须放在当前目录下。其实不管是运行py文件还是exe文件,运行谁就将该文件放在谁的当前目录下即可。
1.打包多文件
(1)使用pyinstaller -D PATH.py命令打包单文件。
(2)将资料文件bai.txt拷贝至exe文件所在目录。
(3) 双击exe文件运行结果如下图。
2.打包单文件
(1)使用pyinstaller -F PATH.py命令打包单文件。
(2)将资料文件bai.txt拷贝至exe文件所在目录。
(3) 双击exe文件运行结果如下图。
二、其他方法
https://www.bilibili.com/video/BV1Ae4y1174p?p=5&vd_source=4786f682d55e0415f381ab2f415da999