他の場所にインポートできるモジュールの絶対パスを取得する方法は?Python:インポートされたモジュールの絶対パスを見つける
8
A
答えて
24
その他の回答によると、__file__
を使用できます。ただし、他のモジュールがプログラムと同じディレクトリにある場合、これは完全なパスを与えません。
>>> import os
>>> import checkIP
>>> os.path.abspath(checkIP.__file__)
'/Users/Matthew/Programs/checkIP.py'
>>> checkIP.__file__
'checkIP.py'
:あなたはABSPATHを(
checkIP.py
が現在のディレクトリにある)を取得する必要がある理由はここに
>>> import os
>>> import math
>>> os.path.abspath(math.__file__)
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/math.so'
を説明するために
checkIP
と呼ばれる私が作ったモジュールを搭載した例を示しますので、このような何かを、安全のために
1
あなたは試すことができます:
import os
print os.__file__
をモジュールが配置されている場所を確認します。
1
PYTHONPATHディレクトリツリー内のモジュールであり(ディレクトリと親ディレクトリに__init__.py
を配置してアクセス可能な場合)、のパス属性を呼び出します。
>>>import sample_module
>>>sample_module.__path__
['/absolute/path/to/sample/module']
関連する問題
- 1. Pythonの相対パスからの絶対パスを見つける
- 2. Pythonモジュールの絶対インポートと相対インポート:matplotlibの例
- 3. Cygwinのフォルダへの絶対パスを見つける
- 4. impと同じ絶対パス/相対パスの依存関係を持つモジュールをインポートするには?
- 5. python関数の絶対インポート
- 6. インポート時に絶対パスのlessc
- 7. 絶対パスと絶対パスの比較
- 8. ネストされたUIStackView内にあるTextFieldの絶対原点を見つける
- 9. Pyinstallerでコンパイルされたexeが絶対パスのファイルを見つけることができない
- 10. bashを使用して特定のディレクトリへの絶対パスを見つける
- 11. Pythonの絶対パスを確認する
- 12. 絶対パスのリストがunixで存在するファイルを見つける方法
- 13. インポートは、ここで絶対パスで
- 14. ファイルパスの相対パスを絶対パスからどのように見つけるか?
- 15. 絶対パスと相対パスをPythonで使用する場合
- 16. 指定されたパスの絶対パスのリスト - シェル
- 17. 相対パスと絶対パス
- 18. python: 'ネストされた'モジュールを持つインポートされたパッケージ
- 19. 絶対パスではなく相対パスへのインポートを修正する
- 20. 中小規模のデータサイエンスプロジェクトで絶対パスを使用したインポート
- 21. Pythonのモジュールの相対パス
- 22. 絶対パスを絶対パスに変換する
- 23. Jenkinsでチェックアウトされたファイルの絶対パスを取得する
- 24. 絶対パス
- 25. 絶対パスは
- 26. 絶対パスRewriteRule
- 27. Vue.jsの絶対パス
- 28. ノードウィンドウの絶対パス
- 29. fopen()の絶対パス
- 30. エクスプレスファイルの絶対パス?
ファイルへのファイルシステムパスまたはPythonモジュールパスを意味しますか? – Keith
@Keithファイルシステム。 – Determinant
誰かが 'function_name .__ code__'関数を使ってこれを行うことを望んでいる場合は、完全なファイルパスを得るのにうまくいきます。 – KBoehme