接觸到項目上有人寫好的模塊進行了導入,想查看模塊的具體內容是如何實現的,需要找到模塊的源文件。
本博文介紹兩種查找模塊文件路徑方法:
方法一:
#!/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 文件
