WEB开发网
开发学院软件开发Python 使用 Python 和 pureXML 操作 CSV 数据 阅读

使用 Python 和 pureXML 操作 CSV 数据

 2010-02-25 00:00:00 来源:WEB开发网   
核心提示: 清单 3. download.pyimporthttplibconn=httplib.HTTPConnection("www.census.gov")conn.request("GET","/popest/national/files/NST-E

清单 3. download.py

import httplib 
conn = httplib.HTTPConnection("www.census.gov") 
conn.request("GET", "/popest/national/files/NST-EST2008-alldata.csv") 
response = conn.getresponse() 
f = open('data.csv', 'w') 
f.write(response.read()) 
f.close() 
conn.close() 

在该脚本中,您使用 httplib 模块连接到 census.gov Web 站点,并发出请求所需的 CSV 文件的 GET 请求。接下来,您将获取响应并将其写到名为 data.csv 的文件中。要运行该脚本,打开 Windows 命令提示符并按照以下方式切换到项目目录:cd \pycensus。

接下来,通过以下命令运行 Python 脚本:python download.py。

在脚本运行完毕之后您将返回到命令提示符处。您可能会问 “为什么没有生成消息” —— 不用担心,这表明没有发生任何错误。在 Windows Explorer 浏览器中打开您的项目文件夹,现在您将注意到在 data.csv 文件夹下多了一个文件。如果您安装了 Microsoft Excel®,它就是这种文件类型的默认处理程序。打开该文件将生成类似于 图 5 的结果。

图 5. Microsoft Excel 中的 data.csv
使用 Python 和 pureXML 操作 CSV 数据

警告:不要在 Excel 中保存该文件,因为这样做会改变 CSV 文件的格式,Python 可能不能识别这种格式。如果 Excel 询问您是否保存文件,选择 No。如果意外保存了该文件,那么删除它并重新运行 download.py Python 脚本。在下一个小节中,您将学习如何获取这个 CSV 文件并将其转换成 XML。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:使用 Python pureXML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接