ファイル操作を管理するスクリプトを作成する場合、相対パスが目的の場所を参照するように正しく処理することが重要です。このシナリオでは、現在の作業ディレクトリではなく、スクリプトの場所からの相対パスを確立する必要があります。
これを実現するには、組み込みの Python モジュール「os」を利用します。方法は次のとおりです:
import os dirname = os.path.dirname(__file__) filename = os.path.join(dirname, 'relative/path/to/file/you/want')
このコード:
これにより、現在の作業ディレクトリに関係なく、スクリプトの場所からファイルを正しく参照する絶対パスが生成されます。
追加の考慮事項:
スクリプトを直接実行する場合など、__file__ は常に使用できるわけではないことに注意してください。ただし、ほとんどの場合、スクリプトのディレクトリ パスを決定するために必要なコンテキストが提供されます。 __file__ が利用できない場合は、代替方法を検討する必要がある場合があります。
以上がPython で相対パスを定義してファイル操作を確実に管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。