获取系统上所有可能的python模块的列表

时间:2019-01-16 18:20:24

标签: python list package

是否有一种方法可以获取系统上所有可能的python模块的列表。例如,在IDLE中,您可以执行类似n(n+1) / 2的操作,并获取已安装软件包的排序列表。但是我想要的是从python程序内部以编程方式收集列表。像这样:

help('modules')

从那里可以解析该列表。如何在python程序中执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以使用pkgutil.walk_packages

from pkgutil import walk_packages
possible_packages = [module for _, module, _ in walk_packages()]