50个很棒的Python模块

我很喜欢Python,Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。


Graphical interface


wxPython


http://wxpython.org


Graphical interface


pyGtk


http://www.pygtk.org


Graphical interface


pyQT


http://www.riverbankcomputing.co.uk/pyqt/


Graphical interface


Pmw


http://pmw.sourceforge.net/


Graphical interface


Tkinter 3000


http://effbot.org/zone/wck.htm


Graphical interface


Tix


http://tix.sourceforge.net/


Database


MySQLdb


http://sourceforge.net/projects/mysql-python


Database


PyGreSQL


http://www.pygresql.org/


Database


Gadfly


http://gadfly.sourceforge.net/


Database


SQLAlchemy


http://www.sqlalchemy.org/


Database


psycopg


http://www.initd.org/pub/software/psycopg/


Database


kinterbasdb


http://kinterbasdb.sourceforge.net/


Database


cx_Oracle


http://www.cxtools.net/default.aspx?nav=downloads


Database


pySQLite


http://initd.org/tracker/pysqlite


MSN Messenger


msnlib


http://auriga.wearlab.de/~alb/msnlib/


MSN Messenger


pymsn


http://telepathy.freedesktop.org/wiki/Pymsn


MSN Messenger


msnp


http://msnp.sourceforge.net/


Network


Twisted


http://twistedmatrix.com/


Images


PIL


http://www.pythonware.com/products/pil/


Images


gdmodule


http://newcenturycomputers.net/projects/gdmodule.html


Images


VideoCapture


http://videocapture.sourceforge.net/


Sciences and Maths


scipy


http://www.scipy.org/


Sciences and Maths


NumPy


http://numpy.scipy.org//


Sciences and Maths


numarray


http://www.stsci.edu/resources/software_hardware/numarray


Sciences and Maths


matplotlib


http://matplotlib.sourceforge.net/


Games


Pygame


http://www.pygame.org/news.html


Games


Pyglet


http://www.pyglet.org/


Games


PySoy


http://www.pysoy.org/


Games


pyOpenGL


http://pyopengl.sourceforge.net/


Jabber


jabberpy


http://jabberpy.sourceforge.net/


Web


scrape


http://zesty.ca/python/scrape.html


Web


Beautiful Soup


http://crummy.com/software/BeautifulSoup


Web


pythonweb


http://www.pythonweb.org/


Web


mechanize


http://wwwsearch.sourceforge.net/mechanize/


Localisation


geoname.py


http://www.zindep.com/blog-zindep/Geoname-python/


Serial port


pySerial


http://pyserial.sourceforge.net/


Serial port


USPP


http://ibarona.googlepages.com/uspp


Parallel Port


pyParallel


http://pyserial.sourceforge.net/pyparallel.html


USB Port


pyUSB


http://bleyer.org/pyusb/


Windows


ctypes


http://starship.python.net/crew/theller/ctypes/


Windows


pywin32


http://sourceforge.net/projects/pywin32/


Windows


pywinauto


http://www.openqa.org/pywinauto/


Windows


pyrtf


http://pyrtf.sourceforge.net/


Windows


wmi


http://timgolden.me.uk/python/wmi.html


PDA/GSM/Mobiles


pymo


http://www.awaretek.com/pymo.html


PDA/GSM/Mobiles


pyS60


http://sourceforge.net/projects/pys60


Sound


pySoundic


http://pysonic.sourceforge.net/


Sound


pyMedia


http://pymedia.org/


Sound


FMOD


http://www.fmod.org/


Sound


pyMIDI


http://www.cs.unc.edu/Research/assist/developer.shtml


GMail


libgmail


http://libgmail.sourceforge.net/


Google


pyGoogle


http://pygoogle.sourceforge.net/


Expect


pyExpect


http://pexpect.sourceforge.net/


WordNet


pyWordNet


http://osteele.com/projects/pywordnet/


Command line


cmd


http://blog.doughellmann.com/2008/05/pymotw-cmd.html


Compiler backend


llvm-py


http://mdevan.nfshost.com/llvm-py/


3D


VPython


http://vpython.org


Graphical interface


wxPython


http://wxpython.org


Graphical interface


pyGtk


http://www.pygtk.org


Graphical interface


pyQT


http://www.riverbankcomputing.co.uk/pyqt/


Graphical interface


Pmw


http://pmw.sourceforge.net/


Graphical interface


Tkinter 3000


http://effbot.org/zone/wck.htm


Graphical interface


Tix


http://tix.sourceforge.net/


Database


MySQLdb


http://sourceforge.net/projects/mysql-python


Database


PyGreSQL


http://www.pygresql.org/


Database


Gadfly


http://gadfly.sourceforge.net/


Database


SQLAlchemy


http://www.sqlalchemy.org/


Database


psycopg


http://www.initd.org/pub/software/psycopg/


Database


kinterbasdb


http://kinterbasdb.sourceforge.net/


Database


cx_Oracle


http://www.cxtools.net/default.aspx?nav=downloads


Database


pySQLite


http://initd.org/tracker/pysqlite


MSN Messenger


msnlib


http://auriga.wearlab.de/~alb/msnlib/


MSN Messenger


pymsn


http://telepathy.freedesktop.org/wiki/Pymsn


MSN Messenger


msnp


http://msnp.sourceforge.net/


Network


Twisted


http://twistedmatrix.com/


Images


PIL


http://www.pythonware.com/products/pil/


Images


gdmodule


http://newcenturycomputers.net/projects/gdmodule.html


Images


VideoCapture


http://videocapture.sourceforge.net/


Sciences and Maths


scipy


http://www.scipy.org/


Sciences and Maths


NumPy


http://numpy.scipy.org//


Sciences and Maths


numarray


http://www.stsci.edu/resources/software_hardware/numarray


Sciences and Maths


matplotlib


http://matplotlib.sourceforge.net/


Games


Pygame


http://www.pygame.org/news.html


Games


Pyglet


http://www.pyglet.org/


Games


PySoy


http://www.pysoy.org/


Games


pyOpenGL


http://pyopengl.sourceforge.net/


Jabber


jabberpy


http://jabberpy.sourceforge.net/


Web


scrape


http://zesty.ca/python/scrape.html


Web


Beautiful Soup


http://crummy.com/software/BeautifulSoup


Web


pythonweb


http://www.pythonweb.org/


Web


mechanize


http://wwwsearch.sourceforge.net/mechanize/


Localisation


geoname.py


http://www.zindep.com/blog-zindep/Geoname-python/


Serial port


pySerial


http://pyserial.sourceforge.net/


Serial port


USPP


http://ibarona.googlepages.com/uspp


Parallel Port


pyParallel


http://pyserial.sourceforge.net/pyparallel.html


USB Port


pyUSB


http://bleyer.org/pyusb/


Windows


ctypes


http://starship.python.net/crew/theller/ctypes/


Windows


pywin32


http://sourceforge.net/projects/pywin32/


Windows


pywinauto


http://www.openqa.org/pywinauto/


Windows


pyrtf


http://pyrtf.sourceforge.net/


Windows


wmi


http://timgolden.me.uk/python/wmi.html


PDA/GSM/Mobiles


pymo


http://www.awaretek.com/pymo.html


PDA/GSM/Mobiles


pyS60


http://sourceforge.net/projects/pys60


Sound


pySoundic


http://pysonic.sourceforge.net/


Sound


pyMedia


http://pymedia.org/


Sound


FMOD


http://www.fmod.org/


Sound


pyMIDI


http://www.cs.unc.edu/Research/assist/developer.shtml


GMail


libgmail


http://libgmail.sourceforge.net/


Google


pyGoogle


http://pygoogle.sourceforge.net/


Expect


pyExpect


http://pexpect.sourceforge.net/


WordNet


pyWordNet


http://osteele.com/projects/pywordnet/


Command line


cmd


http://blog.doughellmann.com/2008/05/pymotw-cmd.html


Compiler backend


llvm-py


http://mdevan.nfshost.com/llvm-py/


3D


VPython


http://vpython.org

时间: 2024-12-26 15:55:56

50个很棒的Python模块的相关文章

浅析 C++ 调用 Python 模块

浅析 C++ 调用 Python 模块 作为一种胶水语言,Python 能够很容易地调用 C . C++ 等语言,也能够通过其他语言调用 Python 的模块. Python 提供了 C++ 库,使得开发者能很方便地从 C++ 程序中调用 Python 模块. 具体的文档参考官方指南: Embedding Python in Another Application 调用方法 1 链接到 Python 调用库 Python 安装目录下已经包含头文件( include 目录)和库文件 ( Windo

30 个很棒的 PHP 开源 CMS 内容管理系统

本文汇集了30个优秀的开源CMS建站系统,采用PHP开发.以下列表不分先后顺序. 1. AdaptCMS AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳,提供简单的扩展定制途径,一个简单而且功能强大的模板系统,以及更多很有用的功能. 2. OneCMS OneCMS是一个适合管理游戏的内容管理系统.它可以很容易的通过自己的一些功能诸如额外的论坛软件,定制区域,定制分类等等来管理站点内的内容.游戏. 3. Pluck Pluck 是一个小型而且简单的

python模块详解(一)

Python的模块在其它语言中通常称为库或类库,也就是lib.它是编程语言的第三级封装,第四级则是包,也就是模块的打包组合,而前两级分别是函数和类.封装的好处,自然不用多言,高内聚,松耦合,减少代码重复.同时,模块也是“轮子”的代表,大多数是前人已经实现并测试好的高效代码组合,它的存在使得我们不必重复“造轮子”,可以使用拿来主义.但是,个人认为一个合格的程序员,虽然不会去重复造轮子,但必须要具备造轮子的能力,至少你要看得懂他人造的轮子. python模块的种类 在python中,通常是这样的,许

Python模块调用

目录 1 模块 import from- import - 1.1 使用模块 1.2 Python模块的导入 1.3 模块的名称空间 1.4 导入模块的做的事情 2 from import 2.1 2.2 from spam import * 3 把模块当做脚本执行 3.1 脚本执行 3.2 模块执行 4 模块搜索路径 5 编译Python文件 6 包 6.1 6.2 小结 6.3 init.py文件 7 绝对导入和相对导入 7.1 绝对导入是从包的最开始的位置开始 7.2 相对导入 8 通过包

第八篇 Python 模块与包

一.模块介绍 什么是模块? 常见的场景:一个模块就是一个包含了一组功能的Python文件,比如spam.py,模块名为spam,可以通过import spam使用. 在Python中,模块的使用方式都是一样的,但其实细说的,模块可以分为四个通过类别: 1.使用Python编写的.py文件 2.已被编译为共享库或DLL的C或C++扩展 3.把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包) 4.使用C编写并链接到Python解释器的内置模块 为何要使用

22.Python模块

一. 模块 1.什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 2.为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来, 需要

python-学习笔记之-Day5 双层装饰器 字符串格式化 python模块 递归 生成器 迭代器 序列化

1.双层装饰器 #!/usr/bin/env python # -*- coding: utf-8 -*- # author:zml LOGIN_INFO = False IS_ADMIN = False   def check_log(func): def inner(): res = func() if LOGIN_INFO: print('验证成功!') return res else: print('验证失败!') return inner   def check_admin(func)

Python模块的交叉引用问题分析

实际项目中遇到python模块相互引用问题,查资料,说是通过import局部导入的方式可以避免错误,资料如附录所述. 但更改后测试还是会出错,很疑惑!? 如果哪位读者有好的解决方法,敬请留言说明,谢谢. 所以,最好的方法是不进行交叉引用,如果需要就单独分一个模块出来. 附录:Python模块的交叉引用问题解读:How can I have modules that mutually import each other? 有下面两个文件相互引用,Python解释器报错. foo.py: from

python模块以及导入出现ImportError: No module named 'xxx'问题

python模块以及导入出现ImportError: No module named 'xxx'问题 python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包.只要模 块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用 如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比 如在a.py中使用b.py:  import b 但是如果要import一个不同目录的文件(例如b.py)该怎么做