ホームページ >バックエンド開発 >Python チュートリアル >Python の `__file__` 変数はファイル パスの決定にどのように役立ちますか?
ファイル変数の秘密を明らかにする: パス決定におけるその役割を理解する
ファイル Python の変数は見落とされがちですが、ファイルの処理に関しては重要な要素ですコード内のパス。モジュールがファイルからインポートされる場合、file はそのファイルの絶対パスを想定します。これにより、パスをハードコーディングせずに、実行時にスクリプトまたはモジュールの場所を動的に決定できます。
__file__ の機能を理解するために、コード例をさらに詳しく見てみましょう。
これらを実証するには、次のことを試してください。 code:
import os print(__file__) print(os.path.join(os.path.dirname(__file__), '..')) print(os.path.dirname(os.path.realpath(__file__))) print(os.path.abspath(os.path.dirname(__file__)))
このコードをさまざまな場所 (例: ./text.py、~/python/text.py) から実行すると、さまざまなパスが返されることがわかります。 🎜>file 変数はスクリプトの場所に適応します。
の力を利用します。file を使用すると、Python スクリプトの柔軟性と移植性が向上します。ファイルとモジュールの場所を動的に決定できるため、コードの適応性が高まり、保守が容易になります。
以上がPython の `__file__` 変数はファイル パスの決定にどのように役立ちますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。