如何从Python中的文件路径获取已加载的模块?

时间:2017-08-14 19:22:43

标签: python python-2.7 module filepath

我在目录中有一些文件路径,我想获取每个Python文件的相关模块。

python_file_suffix = u".py"
for element_name in os.listdir(path):
    element_path = join(path, element_name)
    if isfile(element_path):
        if element_path.endswith(python_file_suffix):
            # I don't know the module name here
            module_name = "???"
            source = imp.load_source(module_name, element_path)
            # Then I want to get all methods of my Python file

我不认为我可以使用 imp 加载我的文件有两个原因:

  • 我不知道模块名称
  • 我不想再加载此模块(如果可能)

我的最终目标是获取每个文件的方法信息(名称,文档字符串......)。

感谢您的帮助。

0 个答案:

没有答案