使用pyinstaller时如何在正确的目录中正确包含文本文件
how to properly include text files in the right directory when using pyinstaller
我的主 python 文件包括打开与 app.py 文件位于同一目录中的文本文件。我在同一目录中也有 kv 文件。当我 运行:
pyinstaller --onedir main.py
然后 运行 在 dist 文件夹中生成的 exe 文件,我在控制台中收到一条错误消息,指出不存在名为(我的文本文件名)的文件。
我尝试在 app.spec 文件中添加文本文件:
a.datas += [("path/to/text.txt", "text.txt")]
但它仍然不起作用(我会得到同样的错误)。我做错了什么?
元组的第二部分应该是文件所在的目录,而不是文件名。
a.datas += [("path/to/text.txt", ".")]
我的主 python 文件包括打开与 app.py 文件位于同一目录中的文本文件。我在同一目录中也有 kv 文件。当我 运行:
pyinstaller --onedir main.py
然后 运行 在 dist 文件夹中生成的 exe 文件,我在控制台中收到一条错误消息,指出不存在名为(我的文本文件名)的文件。 我尝试在 app.spec 文件中添加文本文件:
a.datas += [("path/to/text.txt", "text.txt")]
但它仍然不起作用(我会得到同样的错误)。我做错了什么?
元组的第二部分应该是文件所在的目录,而不是文件名。
a.datas += [("path/to/text.txt", ".")]