クロスプラットフォームのホーム ディレクトリの取得
現在ログオンしているユーザーのホーム ディレクトリを特定することは、ユーザー固有のファイルやファイルにアクセスするために不可欠です。リソース。 os.getenv("HOME") アプローチは Linux では機能しますが、Windows プラットフォームでは制限があるため、クロスプラットフォーム ソリューションが必要です。
クロスプラットフォーム アプローチ
オペレーティング システムに関係なくホーム ディレクトリのパスを取得するには、次のオプションを検討してください:
たとえば、Linux と Windows では、これらのアプローチはそれぞれパス "/home/username" と "C:Usersusername" を返します。
コード例
Python 3.5 以降:
from pathlib import Path home = Path.home() # example usage: with open(home / ".ssh" / "known_hosts") as f: lines = f.readlines()
古い Python バージョン:
from os.path import expanduser home = expanduser("~")
以上がPythonで現在ログインしているユーザーのホームディレクトリを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。