ホーム ディレクトリを取得するためのクロスプラットフォーム ソリューション
現在のユーザーのホーム ディレクトリを決定することは、プログラミングにおける一般的なタスクです。 Linux システムでは os.getenv("HOME") メソッドが提供されていますが、Windows 環境はサポートされていません。
クロスプラットフォームの互換性を実現するには、次の解決策を検討してください:
Python 3.5 :
Python 3.5 では、ホーム ディレクトリを pathlib.PosixPath オブジェクトとして取得するための pathlib.Path.home() が導入されています。文字列に変換するには、str() を使用します。
import pathlib home = pathlib.Path.home() # Example usage: with open(home / ".ssh" / "known_hosts") as f: lines = f.readlines()
古い Python バージョン:
以前のバージョンの Python を使用している場合は、os.path を使用します。 Expanduser.
import os.path home = os.path.expanduser("~")
以上がLinux と Windows でホーム ディレクトリを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。