重複の可能性:
Pythonを使用して実際のユーザーのホームディレクトリを見つける方法は?
Pythonでホームディレクトリを取得するにはどうすればよいですか?
そこからいくつかのファイルを読み取るためにアクセス/home/weasel
したいのですが、もちろんフルパスを書きたくないので、他のユーザーがスクリプトを使用できるようにします。LinuxでPythonを使用してユーザー名またはホームディレクトリをどのように知ることができますか?
ありがとう
重複の可能性:
Pythonを使用して実際のユーザーのホームディレクトリを見つける方法は?
Pythonでホームディレクトリを取得するにはどうすればよいですか?
そこからいくつかのファイルを読み取るためにアクセス/home/weasel
したいのですが、もちろんフルパスを書きたくないので、他のユーザーがスクリプトを使用できるようにします。LinuxでPythonを使用してユーザー名またはホームディレクトリをどのように知ることができますか?
ありがとう
Pythonでホームディレクトリを取得するには、を使用できますos.path.expanduser('~')
。
これは、などの長いパスの一部である場合にも機能しos.path.expanduser('~/some/directory/file.txt')
ます。パスに〜がない場合、関数はパスを変更せずに返します。
だからあなたがやりたいことに応じてそれは読むよりも良いですos.environ['HOME']
ユーザー名は、getpass.getuser()
Pythonでホームディレクトリを取得する移植可能な方法は、を使用することos.path.expanduser('~')
です。