打包 .py 文件后 Pyarmor .exe“找不到文件”错误

问题描述

我用这个命令打包了我的 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 文件。 我该如何解决这个错误?提前感谢您的帮助。

解决方法

我不能给你完整的答案,只能给你一些帮助,因为我不知道pyarmor的具体情况。

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

你也可以打印'./files/urls.txt'的绝对路径来验证它的存在。 (另见相关问题:如何检查文件是否存在无一例外)

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