ホームページ > バックエンド開発 > Python チュートリアル > Python モジュールのパスを取得するにはどうすればよいですか?

Python モジュールのパスを取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-02 21:23:13
オリジナル
371 人が閲覧しました

How Can I Get a Python Module's Path?

Python でのモジュールのパスの決定

特定のシナリオでは、変更を監視したり特定の処理を実行したりするためにモジュールのパスにアクセスする必要があります。操作。この記事では、Python でモジュールのパスを取得する方法について説明します。

モジュールのパスの取得

モジュールのパスを取得するには、__file__ 属性を使用できます。ただし、この属性は、Mac OS X などの一部のオペレーティング システムではコンパイルされた .pyc ファイルを指す場合があることに注意することが重要です。

元の .py ソース ファイルへの実際のパスを取得するには、次のようにします。 __file__ 属性と os.path モジュールを組み合わせます。

import a_module
import os
path = os.path.abspath(a_module.__file__)
ログイン後にコピー

または、ファイルの親ディレクトリを取得します。 module:

path = os.path.dirname(a_module.__file__)
ログイン後にコピー

使用例

次の Python スクリプトを考えてみましょう:

# module.py

def main():
    print("Hello from the module!")

if __name__ == "__main__":
    main()
ログイン後にコピー

このモジュールのパスを取得するには、次のようにします。 run:

import module
import os
path = os.path.abspath(module.__file__)
print(path)
ログイン後にコピー

これは module.py への絶対パスを出力しますファイル。

以上がPython モジュールのパスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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