store1=open('store.txt',mode='r+',encoding="utf-8")
datas=store1.read()
store1.close()
print(datas)
input()
我想要把store.txt文件和该程序打包成一个exe文件,并使其可以正常运行
百度查阅了一些资料,编辑spec文件后再次打包,但试了好几个方法exe文件均闪退
txt文件内容为:你好!hello!
store1=open('store.txt',mode='r+',encoding="utf-8")
datas=store1.read()
store1.close()
print(datas)
input()
我想要把store.txt文件和该程序打包成一个exe文件,并使其可以正常运行
百度查阅了一些资料,编辑spec文件后再次打包,但试了好几个方法exe文件均闪退
txt文件内容为:你好!hello!
spec文件里面有add-data选项, 官方解释如下
--add-data <SRC;DEST or SRC:DEST>
Additional non-binary files or folders to be added to the executable. The path separator is platform specific, os.pathsep (which is ; on Windows and : on most unix systems) is used. This option can be used multiple times.
你可以尝试加入这个选项, 我试了, 可以实现
忘了说有个条件: 脚本里面的路径需要变成临时目录sys._MEIPASS
打包输入--add-data<'C:\小工具\源码\store.txt';.''>
如果打包时找不到资源文件打包时再加一个选项
--paths=<>
用于导入的搜索路径类似于使用PYTHONPATH。允许以:分隔多个路径,或者多次使用该选项"""