1

我用这个命令打包了我的python文件:pyarmor pack --clean -e " --onefile --icon favicon.ico" myfile.py

但问题是,在打包并运行 .exe 文件之后。该程序给了我错误:

[Errno 2] No such file or directory: './files/urls.txt'

即使在我运行 .exe 的目录中有一个名为“files”的文件夹,并且在该文件夹中有一个名为“urls”的 .txt 文件。我该如何解决这个错误?感谢您提前提供任何帮助。

4

1 回答 1

1

我不能给你完整的答案,只能给你一些帮助,因为我不知道 pyarmor 的细节。

我会检查 myfile.py “认为”你在哪里。这可以通过打印和文件来完成(我认为您可以轻松找到 .(点)的绝对路径,即您所在的当前目录)

您还可以打印 './files/urls.txt' 的绝对路径以验证其存在。(另请参阅相关问题:我如何检查文件是否存在无一例外)

如果这没有指向正确的方向,请评论或编辑您的问题以提供更多详细信息。

于 2020-12-22T08:59:11.750 回答