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 pExpect 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
分享到:
相关推荐
Python 50个能够满足所有需要的模块/Python 50个能够满足所有需要的模块/Python 50个能够满足所有需要的模块/Python 50个能够满足所有需要的模块
通过上述内容,我们可以看到Python的`logging`模块不仅功能强大,而且非常灵活,可以满足不同场景下的日志记录需求。正确配置和使用`logging`模块,能够极大地提升软件项目的可维护性和稳定性。
Python的EasyGUI模块是一个简单易用的图形用户界面(GUI)工具包,它为Python程序员提供了一种快速创建常见GUI组件如按钮、输入框、文本框等的方法,无需深入学习复杂的GUI库如Tkinter或PyQt。这个模块特别适合初学...
Python的`dateutil`模块是Python编程中处理日期和时间的一个强大工具,尤其适用于解析不规则的日期字符串和处理各种时间间隔。在64位操作系统上使用时,它提供了与32位系统相同的功能,但可以处理更大的数据范围。本...
除了`cairosvg`,还可以使用`rsvg-convert`(由LibRsvg提供),这是一个C语言编写的SVG渲染器,通过`subprocess`模块在Python中调用。不过,这种方式通常需要系统安装相关的库,可能不如纯Python解决方案那样便携。 ...
pyrsync 是一个 Python 模块,它实现了 [rsync 算法] 1,用纯 Python 编写。它不是rsync 的包装器,而是一组通过 Python 应用完整 rsync 功能的函数。 最初的 rsync 规范要求使用 MD5 哈希,该模块的开发人员认为该...
Python编程中的PIL模块,全称为...总之,PIL模块是Python编程中处理图像不可或缺的一部分,无论你是初学者还是经验丰富的开发者,都能找到满足需求的工具。正确安装和理解PIL的使用,能让你在图像处理领域游刃有余。
Python的`requests`模块是用于发送HTTP请求的强大库,它简化了与Web服务的交互,使得开发者能够方便地获取网页内容、提交表单、下载文件等。本压缩包包含`requests`模块本身及其依赖包,如`certifi`、`chardet`等,...
Pmw 2.0.0是这个模块的一个稳定版本,包含了各种增强和改进,以满足开发者的需求。 Pmw模块的核心特性在于它提供了许多高级的、可定制的组件,这些组件在Tkinter的基础上进行了扩展和封装,比如弹出式菜单、分页、...
通过以上方法,你可以用Python有效地处理S19文件,无论是解析还是生成,都能满足需求。在实际应用中,可能还需要结合其他工具或库,例如`hexdump`模块进行数据可视化,或者使用`binwalk`来查找特定的二进制模式。总...
下面将详细介绍几个关键的Python模块及其应用。 1. **BeautifulSoup**:这是一个非常流行的HTML和XML解析库,用于从网页中提取结构化数据。它可以解析复杂和不规则的HTML文档,并提供了方便的方法来搜索、遍历和...
总之,`Python-lvsoft-enhancedlogging`是一个强大且灵活的日志库,通过扩展Python的`logging`模块,提供了更多功能和更好的用户体验,适合于需要进行复杂日志管理的项目。正确配置和使用这个库,能够极大地提高开发...
Python-GPUtil是一个强大的Python模块,它允许程序员通过NVIDIA的`nvidia-smi`工具以编程的方式获取NVIDIA GPU的状态信息。在GPU计算日益重要的今天,对于需要监控和管理GPU资源的开发者来说,这个模块显得尤为重要...
Python在处理Excel文件时,提供了多种模块以满足不同的需求,如读取、写入、编辑等操作。在标题和描述中提到的“win32模块”、“xlrd”和“xlwt”是其中较为常见的三个工具。 首先,我们来看“win32模块”,它实际...
此外,网络上现有的转换工具可能无法满足需求,比如顺序混乱、需要手动调整等,因此编写一个转换工具就显得非常有必要。 接下来我们详细地分析提供的代码内容,解析其背后的转换原理。 1. 获取转换路径:首先需要...
Python随机数模块(random)使用方法 Python随机数模块(random)是Python中用于生成随机数的模块。该模块提供了多种方法来生成...Python随机数模块(random)提供了多种方法来生成随机数,满足了不同的应用需求。
Python的logging模块是Python标准库中用于记录日志的一个强大工具,它提供灵活的日志系统,允许开发者记录不同级别的信息,便于开发调试、监控运行状态和故障排查。文章详细讲述了如何使用Python自建logging模块,...
它可以帮助我们确保我们所使用的模块满足特定的功能要求或API兼容性。本文将详细介绍如何查看Python环境中某个模块的版本信息。 首先,要查看Python模块版本,最直接的方法是在Python的交互式命令行中导入该模块并...
Python 模块大全 Python 是一种广泛使用的高级编程语言,它提供了大量的内置模块和外部库...Python 提供了丰富的模块和库,满足了各种开发需求。通过学习和使用这些模块,可以快速实现各种功能,提高开发效率和质量。
总的来说,Python的Scapy模块是一个强大而灵活的工具,无论你是网络管理员、安全研究人员还是软件开发者,都可以从中受益。它提供的不仅仅是数据包操作,更是一种探索网络世界的利器。通过深入理解和使用Scapy,你...