1)xml
xml.etree.ElementTree可处理简单的,对xpath支持的不好,比如attr不支持
xpath可使用py-dom-xpath库:
import xpath
from xml.dom import minidom
doc = minidom.parse("../config/user.xml")
names = xpath.find("//name[@alias]", doc)
print names
2)html
Beautiful Soup
http://www.crummy.com/software/BeautifulSoup/
3)中文处理
4)url编码解码
使用urllib库。
5)图形处理
PIL
http://www.pythonware.com/library/pil/handbook/introduction.htm
6)excel
http://www.python-excel.org/
读xlrd
写xlwt
以上不支持2007
支持2007
http://pypi.python.org/pypi/openpyxl/1.1.0
7)email
http://canofy.iteye.com/blog/265600
http://www.codecho.com/send-mail-with-attachment-using-python/
8)json
simplejson
http://pypi.python.org/pypi/simplejson/
http://simplejson.readthedocs.org/en/latest/index.html
dumps把dict转换为json字符串,loads把json字符串转换为dict
python2.6默认支持
9)http
urllib
urllib2支持修改header
不建议使用urllib1和2,因为http的一些特性比如缓存、压缩和重定向支持的不好
建议使用httplib2
10)web
django用以提供http服务
11)http file upload
poster
http://atlee.ca/software/poster/
12)部署
fabric,instagram团队使用
http://docs.fabfile.org/en/1.4.2/index.html
分享到:
相关推荐
python使用过程遇到的常见问题解决办法汇总整理
Python GUI编程(第一部分) 3_GUI编程整体描述_常用组件汇总.mp4
Python爬虫库汇总 Python爬虫库是指使用Python语言编写的网络爬虫程序或脚本,它们按照一定的规则自动地抓取万维网信息,主要用于抓取证券交易数据、天气数据、网站用户数据和图片数据等。Python爬虫库可以分为四大...
本文将汇总一些在安装Python库,尤其是TensorFlow时可能会遇到的问题及解决方法。 首先,安装TensorFlow时,由于网络原因,国内用户可能会遇到下载速度慢的问题。为了解决这个问题,我们可以利用国内的镜像源来加速...
模块 定义 计算机在开发过程中,代码越写越多...Python语言提供超过15万个第三方库,Python库之间广泛联系、逐层封装。 使用pip安装 Python社区:https://pypi.org/ python标准库: sys模块 random模块 os模块: o
PyQt5是Qt库的Python版本,Qt库是著名的跨平台应用程序开发框架,它提供了大量的预定义组件,可以快速构建桌面应用。PyQt5不仅保留了Qt的强大功能,还结合了Python的灵活性,使得开发者可以轻松创建出美观且功能丰富...
Scrapy 是一个 Python 爬虫框架,提供了爬虫开发的基本组件,例如爬虫引擎、数据处理、数据存储等。Scrapy 的优点是开发速度快、灵活性强、易于维护。 9. Scrapy 的优缺点? Scrapy 的优点包括开发速度快、灵活性强...
- **python-nameparser**: 解析人名的组件。 - **phonenumbers**: 国际电话号码的解析、格式化和验证。 - **python-user-agents**: 用户代理字符串解析库。 - **HTTP Agent Parser**: HTTP代理分析器。 5. **...
常见的方法包括基于传统特征的方法,如边缘检测、连通组件分析,以及近年来流行的深度学习方法,如卷积神经网络(CNNs)和区域提议网络(RPNs)。例如,CRAFT(Character Region Awareness for Text Detection)算法...
MapReduce是Hadoop中的核心组件,负责数据的并行处理。尽管Hadoop的原生实现是基于Java,但Hadoop Streaming允许我们使用任意语言(如Python)编写MapReduce程序。Hadoop Streaming的工作原理是,mapper和reducer...
3. **标准库参考**:详细说明Python标准库的各个组件及其用法。 4. **语言参考**:深入解析Python语言的语法和结构。 5. **安装和使用Python**:指导用户如何安装和使用Python。 6. **Python 常用指引**:提供Python...
这份"常用Python数据分析工具汇总共2页.pdf.zip"压缩包文件,很可能包含了一份简明扼要的Python数据分析工具清单。尽管无法直接查看具体内容,但我们可以基于常见的Python数据分析生态来探讨相关知识点。 1. **...
本文主要介绍如何利用Python语言实现空间数据的批量处理,文章首先说明了在空间数据管理中,如ArcGIS软件在执行诸如投影变换、数据转换、汇总统计、裁剪拼接等操作时,这些重复性的手工操作容易导致错误,为了保证...
本资源汇总包含了Python爬虫的多个方面,旨在帮助初学者和进阶者全面了解和掌握Python爬虫的核心技术和实战应用。 1. **Python基础知识**:Python是一种解释型、面向对象的高级编程语言,其简洁明了的语法使得它...
- 连接和聚合:join、union、groupby、agg等,用于合并和汇总数据。 - 分区和广播:通过partitionBy控制数据分区,broadcast优化小表的Join操作。 6. PySpark高级特性: - SQL支持:通过SparkSession创建...
### Python 安装过程问题及其解决方法及其依赖库汇总 #### Python 安装过程中可能出现的问题及解决方法 Python 的安装看似简单,但在实际操作中可能会遇到各种各样的问题。了解并掌握这些问题及其解决方法对于顺利...
这种模式主要利用Python语言和相关组件,在自动化环境下处理数据,有效提高了质量检查的效率和准确性。 在技术实现方面,本文描述了DOM质量检查的主要内容,包括影像数据格式、命名方式、影像质量、数学基础、影像...
22. python自动化办公的一些小工具函数组件:使用Python的os、re、pandas、numpy、openpyxl、python-docx等模块,可以实现python自动化办公的一些小工具函数组件。这可以帮助用户快速实现自动化办公,提高工作效率。
### 手机Python图形界面教程知识点汇总 #### 第一课:图形界面标准模版 - **主要内容**:介绍了一个简单的图形界面程序的标准模板。 - **关键知识点**: - 使用`import`导入必要的模块(如`appuifw`, `graphics`, ...
### 各类速查表汇总-Python Data Visualization- Bokeh Cheat Sheet #### 一、Bokeh简介 Bokeh 是一个用于现代 Web 浏览器的交互式可视化库,专为高性能的大数据集可视化而设计。它支持从简单的图表到复杂的自定义...