python - 如何打印python模块层次结构?

标签 python

我有一个动态加载的文件。由于动态加载,我不知道它的模块路径是什么,并且到目前为止我所有最好的猜测(根据文件系统结构)都失败了。

  1. 如何检查正在运行的文件中的完整模块路径?
  2. 如何以编程方式遍历层次结构?

(Python 2.6)

最佳答案

如果您能够导入该模块运行时,那么您就可以访问它的 __file__ 属性,这将为您提供模块的确切位置。

例如:

In [1]: import os

In [2]: print os.path.dirname(os.__file__)
/usr/lib/python2.7

关于python - 如何打印python模块层次结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12624637/

相关文章:

java - 使用 gson 在 Java 中序列化千兆字节的 python 对象

python - 我如何搜索目录并找到与正则表达式匹配的文件?

python - matplotlib 中的交替刻度标签

Python SimpleKML 新点坐标替换

python - Numpy 赋值给 slice,什么时候复制数组

python - Nan 不会在 Python 中退出

Python CSV模块,特殊拆分字符串

python - 如何将 boolean 值列表转换为单个 int,其中每个 boolean 值都被解释为位?

python - 在 pandas/matplotlib/seaborn python 中使用自定义配色方案

python - 将组(多条)消息从 Lambda 发送到 Lex