Найти «домашний каталог» в Python?

Возможный дубликат:
Как найти реальный домашний каталог пользователя с помощью python?
Как получить домашний каталог в Python?

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

благодаря

Чтобы получить homedir в python, вы можете использовать os.path.expanduser('~') .

Это также работает, если это часть более длинного пути, например os.path.expanduser('~/some/directory/file.txt') . Если в пути нет ~, функция вернет путь без изменений.

Поэтому в зависимости от того, что вы хотите сделать, это лучше, чем чтение os.environ['HOME']

Имя пользователя доступно через getpass.getuser()

Портативный способ получения домашнего каталога в Python использует os.path.expanduser('~') .