python: куда помещать данные приложения, которые могут редактировать пользователи компьютера - PullRequest
1 голос
/ 18 мая 2010

Я работаю над действительно простым пакетом python для внутреннего использования и хочу упаковать его как файл .egg, а когда он будет установлен / использован, я хочу получить доступ к текстовому файлу, который находится в соответствующем месте на компьютере.

Так, где лучшее место для размещения данных приложения в python? (это должно быть отредактировано пользователями) Как мне получить пакет python для автоматической установки файла по умолчанию там?

примечание: Я знаю о каталоге данных приложений Windows , но хотел бы его избежать, поскольку он непереносим и довольно громоздок как для пользователей, так и для моего приложения, чтобы доступ.

Ответы [ 2 ]

3 голосов
/ 18 мая 2010
0 голосов
/ 18 мая 2010

Каждая ОС будет иметь свой собственный каталог, в котором ожидаются данные приложения. Похоже, не существует метода, который обеспечивает этот путь независимо от платформы. Вы можете написать свою собственную функцию, чтобы сделать это для вас, проверив os.name и затем вернув соответствующее значение в зависимости от результата.

...