zoukankan      html  css  js  c++  java
  • 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 文件

  • 相关阅读:
    我的DBDA类文件
    登录时的验证码怎么写?
    phpcms 制作简单企业站的常用标签
    HTML 基础知识
    目标
    split函数的实现
    myString操作符重载
    cout中的执行顺序_a++和++a
    二叉树的层次遍历法
    树的前中序遍历_求后续遍历
  • 原文地址:https://www.cnblogs.com/hello-wei/p/11388839.html
Copyright © 2011-2022 走看看