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操作MySQL数据库9个实用实例
Dec 11 Python
浅谈Python数据类型判断及列表脚本操作
Nov 04 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
Feb 08 Python
Python基于plotly模块实现的画图操作示例
Jan 23 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
Apr 17 Python
python pygame实现五子棋小游戏
Oct 26 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
pytorch 准备、训练和测试自己的图片数据的方法
Jan 10 Python
Python3中的f-Strings增强版字符串格式化方法
Mar 04 Python
基于Python3.7.1无法导入Numpy的解决方式
Mar 09 Python
Python使用shutil模块实现文件拷贝
Jul 31 Python
python3 字符串str和bytes相互转换
Mar 23 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
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
php 数组元素快速去重
2017/05/05 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
js 动态修改css文件用到了cssRule
2014/08/20 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
django创建自定义模板处理器的实例详解
2017/08/14 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
python 修改本地网络配置的方法
2019/08/14 Python
Python csv模块使用方法代码实例
2019/08/29 Python
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
护理中职生求职信范文
2014/02/24 职场文书
求职信名称怎么写
2014/05/26 职场文书
企业文化口号
2014/06/12 职场文书
我的中国心演讲稿
2014/09/04 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
python解决12306登录验证码的实现
2021/04/18 Python
python实现局部图像放大
2021/11/17 Python
关于使用Redisson订阅数问题
2022/01/18 Redis
利用Java连接Hadoop进行编程
2022/06/28 Java/Android