Где хорошее место / способ хранения файлов конфигурации Windows для скриптов Python? - PullRequest
4 голосов
/ 22 мая 2010

У меня есть скрипт / программа, над которой я работаю, для которой требуется файл конфигурации (я использую ConfigParser). В Linux я по умолчанию буду хранить эти переменные в ~/.myscript с помощью функции os.getenv('HOME').

В Windows я знаю, что могу использовать os.getenv('USERPROFILE'), чтобы найти «домашний» каталог пользователя, однако рекомендуется сохранить таким образом скрытый файл (например, с именем .myscript)

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

Существует ли стандартное место / способ хранения этих переменных конфигурации в Windows?

1 Ответ

2 голосов
/ 22 мая 2010
os.environ['AppData']

Обычно создается папка внутри с названием вашей организации и помещается в нее любые файлы. Нет необходимости «скрывать» файлы, и . в начале имени файла недопустимо в Windows.

Или поставить настройки в реестре .

...