Я вижу, что если мы изменим переменную окружения HOME (linux) или USERPROFILE (windows) и запустим скрипт на python, он вернет новое значение в качестве домашнего пользователя, когда я попытался,
os.environ [ 'HOME']
os.exp
Есть ли способ найти домашний каталог реального пользователя, не полагаясь на переменную среды?
редактирование:
Вот способ найти userhome в Windows, прочитав в реестре,
http://mail.python.org/pipermail/python-win32/2008-January/006677.html
редактирование:
Один из способов найти Windows Home, используя pywin32,
from win32com.shell import shell,shellcon
home = shell.SHGetFolderPath(0, shellcon.CSIDL_PROFILE, None, 0)