如何获得可能导入其他模块的绝对路径?Python:找到进口模块的绝对路径
8
A
回答
24
正如其他答案所说,你可以使用__file__
。但是,请注意,如果其他模块与程序位于同一目录中,则不会提供完整路径。所以为了安全起见,做这样的事情:
>>> import os
>>> import math
>>> os.path.abspath(math.__file__)
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/math.so'
这里有一个模块我做了所谓的checkIP
一个例子来说明为什么你需要得到ABSPATH(checkIP.py
是在当前目录):
>>> import os
>>> import checkIP
>>> os.path.abspath(checkIP.__file__)
'/Users/Matthew/Programs/checkIP.py'
>>> checkIP.__file__
'checkIP.py'
1
你可以试试:
import os
print os.__file__
上看到模块的位置。
1
如果它是您的PYTHONPATH目录树中的一个模块(并且可以通过在其目录和父目录中放置__init__.py
),然后调用其路径属性。
>>>import sample_module
>>>sample_module.__path__
['/absolute/path/to/sample/module']
相关问题
- 1. 从python的相对路径中找到绝对路径
- 2. lessc与进口中的绝对路径
- 3. Python模块路径
- 4. 的Python:绝对路径相对让到另一条路径
- 5. Python的搜索路径 - Python不能找到我的模块
- 6. 从相对路径导入模块到绝对
- 7. Python中模块的相对路径
- 8. 查找绝对路径
- 9. Python xml绝对路径
- 10. PHP找到远程绝对路径
- 11. 找到Python的文件的绝对路径
- 12. Python模块进口
- 13. PowerShell v2 Server 2003 - 无法找到路径 - 绝对存在路径
- 14. Python的进口所有模块对象
- 15. Python开发模块路径
- 16. 如何在python中找到模块的路径
- 17. 窗口句柄的绝对路径
- 18. python中的绝对路径和相对路径问题
- 19. 绝对路径
- 20. 绝对路径
- 21. 的IOError进口Python模块
- 22. PHP,最简单的方法找到一个绝对路径的相对路径
- 23. Java - 查找文件的绝对路径
- 24. 查找绝对路径图像的jQuery
- 25. 为什么Gradle将模块路径从相对变为绝对?
- 26. Python - 没有绝对路径的Glob
- 27. 找到从相对路径与图像的绝对路径与PHP
- 28. 使用绝对路径的webpack的Angular 2导入模块
- 29. python解释器如何找到模块路径?
- 30. 使内核模块makefile识别源代码的绝对路径?
您是指文件或Python模块路径的文件系统路径吗? – Keith
@Keith文件系统。 – Determinant
如果有人正在使用函数'function_name .__ code__'来执行此操作,则可以很好地获取完整的文件路径。 – KBoehme