лучшие практики для пользовательских настроек в $ HOME в Python - PullRequest
3 голосов
/ 27 мая 2009

Для некоторых небольших программ на Python я хотел бы установить, сохранить и получить пользовательские настройки в файле переносимым (мультиплатформенным) способом.

Я имею в виду очень простой файл ConfigParser, такой как "~ / .program" или "~ / .program / program.cfg".

Является ли os.path.expanduser() лучшим способом достижения этого или есть что-то более простое / понятное?

Ответы [ 2 ]

8 голосов
/ 27 мая 2009
os.path.expanduser("~")

более портативен, чем

os.environ['HOME']

так что все будет в порядке, чтобы использовать первый.

0 голосов
/ 27 мая 2009

Вы можете использовать os.environ:

import os
print os.environ["HOME"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...