我应该在哪里添加程序的源文件?我创建了一个文件夹 /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
?通常,我认为它会放在您拥有并拥有完全权限的主目录中的某个地方。当然,您可以更改它并将其放在您想要的位置,但通常最好不要将东西放在根目录中。