他の場所にインポートできるモジュールの絶対パスを取得する方法は?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. Cygwinのフォルダへの絶対パスを見つける
- 3. impと同じ絶対パス/相対パスの依存関係を持つモジュールをインポートするには?
- 4. インポート時に絶対パスのlessc
- 5. Pythonの絶対パスを確認する
- 6. 絶対パスと絶対パスの比較
- 7. python: 'ネストされた'モジュールを持つインポートされたパッケージ
- 8. ファイルパスの相対パスを絶対パスからどのように見つけるか?
- 9. 絶対パスRewriteRule
- 10. 絶対パス
- 11. 相対モジュールをインポートするPython
- 12. Pythonはインポート用のモジュールを見つけることができません(Mac)
- 13. スクリプトの絶対インポートと相対インポート
- 14. モジュールで明示的に定義された関数を見つける(python)
- 15. 絶対パスのMkdir()絶対パスでのMkdir()
- 16. ウィンドウ内の絶対NSViewフレーム位置を見つける方法
- 17. Pythonはコンパイルされたモジュールの内容を見つけますか?
- 18. Node.js:相対パスと絶対パス
- 19. サーブレットは:絶対パス
- 20. Mojolicious url_for:絶対パス
- 21. PHPの絶対パスをrequireonce
- 22. numpyでコンパイルされた拡張モジュールを見つける方法
- 23. LNK2005:/ MTでビルドされたモジュールを見つける
- 24. 絶対パスではなく相対パスでファイルが見つかりましたか? (VBS)
- 25. Juliaパッケージのデータファイルと絶対パスまたは相対パス
- 26. 相対パスまたは絶対パスの混乱
- 27. インポートに絶対パスを使用できませんか?
- 28. Pythonのインポートに失敗したパスを見つけるにはどうしたらいいですか?
- 29. Python:クラスが定義される前にモジュール内のクラスを見つけよう
- 30. のApacheのErrorDocument絶対パス
ファイルへのファイルシステムパスまたはPythonモジュールパスを意味しますか? – Keith
@Keithファイルシステム。 – Determinant
誰かが 'function_name .__ code__'関数を使ってこれを行うことを望んでいる場合は、完全なファイルパスを得るのにうまくいきます。 – KBoehme