現在ログオンしているユーザーのホーム ディレクトリの場所を取得する必要があります。現在、Linuxで以下を使用しています。
os.getenv("HOME")
ただし、これは Windows では機能しません。これを行う正しいクロスプラットフォームの方法は何ですか?
現在ログオンしているユーザーのホーム ディレクトリの場所を取得する必要があります。現在、Linuxで以下を使用しています。
os.getenv("HOME")
ただし、これは Windows では機能しません。これを行う正しいクロスプラットフォームの方法は何ですか?
os.path.expanduserを使用したい。
これにより、すべてのプラットフォームで動作することが保証されます。
from os.path import expanduser
home = expanduser("~")
Python 3.5 以降を使用している場合は、 pathlib.Path.home()を使用できます。
from pathlib import Path
home = str(Path.home())