Python之inspect模块实现获取加载模块路径的方法


Posted in Python onOctober 16, 2018

该文主要介绍如何获取模块的路径,需要申明的是这里所说的模块可以是功能实现的该模块,也可以是别的模块。

使用到的是 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 相关文章推荐
python学习笔记:字典的使用示例详解
Jun 13 Python
Python读取环境变量的方法和自定义类分享
Nov 22 Python
详解Python中表达式i += x与i = i + x是否等价
Feb 08 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
Python内存管理实例分析
Jul 10 Python
Python 堆叠柱状图绘制方法
Jul 29 Python
Python实现二叉树的最小深度的两种方法
Sep 30 Python
安装python及pycharm的教程图解
Oct 10 Python
python实现批量修改文件名
Mar 23 Python
Python内建序列通用操作6种实现方法
Mar 26 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
django 将model转换为字典的方法示例
Oct 16 #Python
python复制列表时[:]和[::]之间有什么区别
Oct 16 #Python
使用Python编写Prometheus监控的方法
Oct 15 #Python
python取数作为临时极大值(极小值)的方法
Oct 15 #Python
Python文件监听工具pyinotify与watchdog实例
Oct 15 #Python
Python并行分布式框架Celery详解
Oct 15 #Python
对Python 内建函数和保留字详解
Oct 15 #Python
You might like
PHP中include()与require()的区别说明
2010/03/10 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
PHP7多线程搭建教程
2017/04/21 PHP
php 算法之实现相对路径的实例
2017/10/17 PHP
ext 代码生成器
2009/08/07 Javascript
Javascript 类与静态类的实现(续)
2010/04/02 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
Jquery 模板数据绑定插件的使用方法详解
2013/07/08 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
布同自制Python函数帮助查询小工具
2011/03/13 Python
python的绘图工具matplotlib使用实例
2014/07/03 Python
在Python中调用ggplot的三种方法
2015/04/08 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
Django中的用户身份验证示例详解
2019/08/07 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
居住证明范文
2015/06/17 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python
win sever 2022如何占用操作主机角色
2022/06/25 Servers