我希望能够获得所有标准库包的名称列表。
我的意思是那些列在我考虑解析https://docs.python.org/3/library/中的字符串
我的意思是那些列在我考虑解析https://docs.python.org/3/library/中的字符串
name
中的包。__import__(name)
sys.builtin_module_names
看起来很有前途,但那不是它。
我想解析~/.pyenv/versions/3.8.6/lib/python3.8/
或https://docs.python.org/3/library/,但肯定有更好的方法!
补充
对于那些需要X for a Y的人:我正在静态导航软件包的导入以进行分析--即查看使用了哪些第三方软件包、标准库,以及频率等等。
sys.path
目录进行全局搜索,但你会用这些信息做什么呢? - Tim Robertssys.path
进行全局搜索会给我提供一个可导入名称的超集,包括非标准库的名称,是这样吗?至于X对我的Y...我会将其添加到我的问题中,以避免XY问题。 - thorwhalenhttps://docs.python.org/VERSION/library/
页面,并编写自己的包来获取这些信息。至少那样会更准确。 - thorwhalen