如何查找Python中的所有内置库

6 投票
5 回答
2876 浏览
提问于 2025-04-11 19:56

我最近开始学习Python,觉得它的“自带工具”设计非常不错。我已经发现可以导入一些模块,比如time(时间)、math(数学)、re(正则表达式)、urllib(网络请求),但我不知道怎么判断某个东西是自带的,还是需要自己从头写。

有哪些自带的模块呢?我还能从哪里找到其他好用的库呢?

5 个回答

3

Python全球模块索引(http://docs.python.org/modindex.html)列出了Python 2.6中包含的所有模块。

Sourceforge上有各种好用的Python模块,其中我最近用到的一个是PyExcelerator,这个模块可以直接写入MS Excel工作簿。Python包索引(http://pypi.python.org/)也是获取Python模块的好地方。

12

运行

pydoc -p 8080

然后在你的浏览器中输入 http://localhost:8080/

你会看到所有已经安装的内容,可以花很多时间去发现新东西。 :)

17

首先,Python库参考详细列出了包含的内容。而全局模块索引则提供了一个整齐的、按字母顺序排列的模块总结。如果你依赖某个库,可以用下面这种简单的方法来检查它是否存在:

try:
    import foobar
except:
    print 'No foobar module'

如果你在启动时检查那些不一定在发行版中的模块,就可以在发现问题时给出合理的提示。

Python包索引的作用类似于perl世界里的CPAN,它列出了许多第三方模块。浏览和搜索这个索引可以让你了解有哪些可用的模块。此外,还有一些工具,比如Yolk,可以让你查询Python包索引和已安装的Python包。

其他不错的在线Python资源包括:

撰写回答