首页 > 编程语言 > 详细

python 获取导入模块的文件路径

时间:2019-08-21 17:08:58      阅读:185      评论:0      收藏:0      [点我收藏+]

接触到项目上有人写好的模块进行了导入,想查看模块的具体内容是如何实现的,需要找到模块的源文件。

本博文介绍两种查找模块文件路径方法:

方法一:

#!/usr/bin/python
# -*- coding:utf-8 -*-
import sys
import os
reload(sys)
sys.setdefaultencoding("utf8")

sys.path.append(os.environ[EDW_PACKAGE_HOME])
import utils.OracleConn as oracle
print  oracle 

[root@bigdata zw]# python c.py 
<module utils.OracleConn from /BIG_DATA/package/utils/OracleConn.pyc>

 

方法二:

#!/usr/bin/python
# -*- coding:utf-8 -*-
import sys
import os
reload(sys)
sys.setdefaultencoding("utf8")

sys.path.append(os.environ[EDW_PACKAGE_HOME])
import utils.OracleConn as oracle
print  oracle.__file__

[root@bigdata zw]# python c.py
/BIG_DATA/package/utils/OracleConn.pyc

都可以打印出具体路径,找到对应文件

utils.OracleConn   : 是环境变量EDW_PACKAGE_HOME目录下的utils目录下的OracleConn.py 文件

python 获取导入模块的文件路径

原文:https://www.cnblogs.com/hello-wei/p/11388839.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!