问题描述
我用这个命令打包了我的 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'的绝对路径来验证它的存在。 (另见相关问题:如何检查文件是否存在无一例外)
如果这没有指向正确的方向,请评论或编辑您的问题以提供更多详细信息。