源文件路径

源文件路径

我应该在哪里添加程序的源文件?我创建了一个文件夹 /data/src 并将文件放在那里。在我的 Python 代码中,我尝试使用 os.getcwd() 指向它。这适用于快速运行,但如果我安装我的应用程序,它会给我一个 home/username/myapp/data/src 的 IOEroor。我如何调整用户名?

谢谢

答案1

即使您能够让该os.getcwd()方法发挥作用,当您运行已安装的程序时,它也可能中断。如果您查看目录program_name_lib,您会发现它很快为您提供了一些便利功能。执行所需操作的最简单方法是放入文本文件data/media并使用get_media_file()帮助程序。如下所示:

from program_name_lib.helpers import get_media_file
text_file = get_media_file("my_file.txt")

答案2

在不了解详细信息的情况下,似乎它希望目录data/src位于您的主目录中,在您的程序名称下,而不是在根目录中。您真的把它放进去了吗/data/src?通常,我认为它会放在您拥有并拥有完全权限的主目录中的某个地方。当然,您可以更改它并将其放在您想要的位置,但通常最好不要将东西放在根目录中。

相关内容