一些有用的Python库

http://wiki.python.org/moin/UsefulModules

网页中列出了一堆有用的库,其中有一些我曾经用过或者比较感兴趣的,选了一些混合我现在常用的lib列在下面:

Easy Install: easy_install 安装工具,下面提到的多数lib都能用easy_install lib_name进行安装

SQLAlchemy, SQLObject, Mysql-Python(Win32安装包):数据库访问,发芽网后台用到了Mysql-Python

CTypes - 直接调用dll中的函数,经常用来做Windows API的调用

WxPython - Python UI库,Ulipad就是基于这个

Ascii_table:在命令行界面中输出漂亮的表格

Python Imaging Library (PIL) :图片处理,发芽网的Captcha用到了这个

PyAudio:WAV文件读写,录音,用这个写过一个录音工具,还不错

HTTPLib2:非常好用的http工具,做cookie、put请求、header、错误处理等等很方便,可以做网络爬虫或者访问webservice的脚本

Psyco :只要简单的写下如下两句话,就能让你的python脚本快很多,在需要很多计算的脚本里很好用,求解华容道时试过,速度改进的不错,虽然最后还是没有达到要求,改用C++写了一个:

import psyco
psyco.full()

PyObjC: Python写ObjectiveC/cocoa程序作为一个遗憾放在这儿吧,要是支持iOS就好了

PyWin32 :针对win32常用的系统api做了很好的封装,用这个写过一个彩色命令行脚本

NumPy, SciPy, Matplotlib:科学计算的三神器,更多参见这里。有本在线的书:用Python做科学计算,旅居日本的hyry写的,值得一看

Py2exe: 把你的python脚本转成exe可执行程序,曾经用过,仅支持到python2.5所以最近没用过了

Django:使用最多的Python web framework,发芽网也是基于Django

lxml:XML文件处理的利器。最近两年有点儿烦HTML,改用json了

iPython: 更加好用的Python命令行交互环境

python-openid:Python下做OpenID,都得用这个,发芽网的OpenID支持也是基于这个做的

Pygements:代码发芽网的高亮,用的就是这个库,略该,以适应直接复制粘贴的需求

nose:python下的测试驱动工具,曾经用过,很简洁。现在我用doctest更多一点

你可能感兴趣的:(一些有用的Python库)