Как получить домашний каталог в Python? [дубликат]


этот вопрос уже есть ответ здесь:

Мне нужно получить расположение домашнего каталога текущего вошедшего в систему пользователя. В настоящее время я использую следующее В Linux:

os.getenv("HOME")

однако это не работает на Windows. Каков правильный кросс-платформенный способ сделать это?

1 598

1 ответ:

вы хотите использовать ОС.путь.expanduser. Это обеспечит его работу на всех платформах

from os.path import expanduser
home = expanduser("~")

Если вы находитесь на Python 3.5+ вы можете использовать pathlib.Путь.home ():

from pathlib import Path
home = str(Path.home())