Путь к исходным файлам
Где я должен добавить исходные файлы для моей программы? Я создал папку / data / src и поместил туда файлы. В своем коде Python я попытался указать на него с помощью os.getcwd(). Это работает для быстрого запуска, но если я устанавливаю свое приложение, оно дает мне IOEroor для home / username / myapp / data / src. Как я могу изменить имя пользователя?
Спасибо
2 ответа
Даже если бы вы смогли получить 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")
Не зная подробностей, похоже, что он ожидает каталог data/src быть в вашей домашней директории, под именем вашей программы, а не в корне. Вы действительно положили это в /data/src? Обычно, я думаю, что это будет где-то в вашем домашнем каталоге, который у вас есть и имеет полные разрешения. Конечно, вы можете изменить это и поместить в нужное место, но обычно лучше не помещать вещи в корневой каталог.