ホームページ > バックエンド開発 > Python チュートリアル > Python スクリプトの場所から相対パスを見つけるにはどうすればよいですか?

Python スクリプトの場所から相対パスを見つけるにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-08 17:03:10
オリジナル
911 人が閲覧しました

How Can I Find Relative Paths from My Python Script's Location?

Python でスクリプトの場所から相対パスを見つける

スクリプトを使用する場合、スクリプトの相対パスでファイルにアクセスできると便利なことがよくあります。現在の作業ディレクトリではなく、場所を指定します。

Python でこれを実現するには、次を利用できます。 os.path.dirname 関数と os.path.join 関数。 os.path.dirname はスクリプトの絶対ディレクトリを取得し、os.path.join は個々のパス コンポーネントを連結して完全な絶対パスを形成します。

たとえば、次のコードは、スクリプトの絶対パスを取得する方法を示しています。スクリプトのディレクトリ内のテンプレート ファイル:

import os
dirname = os.path.dirname(__file__)
filename = os.path.join(dirname, 'relative/path/to/file/you/want')
ログイン後にコピー

この手法を使用すると、別の場所からスクリプトを実行する場合でも、相対パスを使用して作業できます。

スクリプトがメイン モジュールとして実行される (インポートされない) 場合でも、__file__ 変数はスクリプトへのパスを保持します。ただし、Python 2.5 で C 拡張機能を扱う場合など、特定の状況では例外が発生する可能性があることに注意してください。

以上がPython スクリプトの場所から相対パスを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート