HOME
(linux)またはUSERPROFILE
(windows)環境変数を変更してPythonスクリプトを実行すると、試してみると、ユーザーホームとして新しい値が返されることがわかります。
os.environ['HOME']
os.exp
環境変数に依存せずに実際のユーザーのホームディレクトリを見つける方法はありますか?
編集:レジストリを読み取ることにより、Windowsでユーザーホームを見つける方法は次のとおりです。http :
//mail.python.org/pipermail/python-win32/2008-January/006677.html
編集:
pywin32を使用してWindowsホームを見つける1つの方法、
from win32com.shell import shell,shellcon
home = shell.SHGetFolderPath(0, shellcon.CSIDL_PROFILE, None, 0)