Python之inspect模块实现获取加载模块路径
2017-04-20 19:31
393 查看
Python之inspect模块实现获取加载模块路径
该文主要介绍如何获取模块的路径,需要申明的是这里所说的模块可以是功能实现的该模块,也可以是别的模块。使用到的是 inspect 模块的 .getsourcefile(需要获取的模块名)
创建test.py内容如下:
import os
import inspect
class pathManager(object):
def __init__(self):
pass
def _abPath(self):
modulePath = inspect.getsourcefile(os)
abPath = os.path.split(modulePath)
return abPath[0]
if __name__ == "__main__":
getPath = pathManager()
getPath._abPath()
执行 python test.py 查看结果如下:
clay@aclgcl-ubnt:~/Desktop/python$ python test.py
/usr/local/lib/python2.7/os.py
('/usr/local/lib/python2.7', 'os.py')
clay@aclgcl-ubnt:~/Desktop/python$
可以看到我们直接获取到了 :/usr/local/lib/python2.7/os.py , 通过 os.path.split可以截取出单纯的路径。
相关文章推荐
- Python之inspect模块实现获取加载模块路径的方法
- 获取 Python 模块的路径
- GetModuleFileName获取当前进程已加载模块的文件的完整路径
- python分模块实现神经网络之CIFARF分类:1.加载CIFAR数据集中的数据
- Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
- 获取 Python 模块的路径
- python的学习:导入模块路径、重新加载路径、 is ==、深拷贝和浅拷贝
- python 脚本中实现获取当前工作路径
- python里怎么样实现模块按需加载
- python的os模块批量获取目标路径下的文件名
- python中获取当前路径【os模块】
- [PYTHON] 如何获取python 模块 lib moudule的路径
- Python模块学习之Timer定时任务,函数自调实现定时获取博客园博客浏览量
- Python: 通过Inspect模块获取函数上下文信息.
- Python动态加载模块以及模块类列表获取
- Python实现通过文件路径获取文件hash值的方法
- Python获取当前路径实现代码
- Python模块学习之Timer定时任务,函数自调实现定时获取博客园博客浏览量
- 获取 python import模块的路径
- Python实现动态加载模块、类、函数的方法分析