一、相对路径(自己总结得出,简单好用,力荐)
py文件的相对路径:相对于py文件所在目录的相对路径。
exe文件的相对路径:相对于exe文件所在目录的相对路径。
准备打包的代码:
import time
with 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命令打包单文件。