python 獲取導入模塊的文件路徑


接觸到項目上有人寫好的模塊進行了導入,想查看模塊的具體內容是如何實現的,需要找到模塊的源文件。

本博文介紹兩種查找模塊文件路徑方法:

方法一:

#!/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 文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM