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 サイトの他の関連記事を参照してください。