Python の相対パス: file
について 多くの Python スクリプトでは、ファイルやファイルにアクセスするために相対パスを使用する必要があります。リソース。ただし、現在の作業ディレクトリからスクリプトを実行する場合、指定されたパスは意図したものとは異なって解釈される可能性があります。
問題: スクリプトの場所ではなく、相対パスを指定するにはどうすればよいですか?現在の作業ディレクトリ?
解決策:
絶対パスを確認するにはスクリプトのディレクトリを変更するには、os.path.dirname(__file__) 関数を使用します。これを目的の相対パスと組み合わせることで、ターゲット ファイルまたはディレクトリへの絶対パスを取得します。
import os dirname = os.path.dirname(__file__) filename = os.path.join(dirname, 'relative/path/to/file/you/want')
追加の考慮事項:
以上が現在の作業ディレクトリに関係なく、Python で相対パスを確実に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。