我是Python的初学者,对于我的课程期末项目,我认为让我的程序成为可执行文件会很酷。我找到了 pyinstaller,我弄清楚了一切,我有了 .exe,但它找不到我制作的这个文本文件。我将所有数据存储在一个文本文件中,如何让我的程序找到它?
对于非脚本文件(图像、文本文件等),您必须将 .exe 文件和这些非脚本文件放在同一目录中。
例如:
program\
main.exe
info.txt
如果您的 .exe 文件在此目录之外,则无法找到您的文本文件。我假设您正在使用
open()
函数来访问您的文本文件,这意味着该函数正在您的可执行文件所在的目录中查找文本文件。
示例:
program\
info.txt
desktop\
main.exe
在这种情况下,您的程序正在桌面目录中查找 info.txt。
您可以通过在某处在线托管文本文件来解决此问题。
希望这有帮助!