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