使用 Python 和 pureXML 操作 CSV 数据
2010-02-25 00:00:00 来源:WEB开发网在输入最后一行代码之后,按下 Enter 键将执行该代码。您将看到类似于 图 4 所示的结果 (Count: 0)。
图 4. DB2 连接测试的结果
如果您不能从 Python 代码连接到 DB2,请检查 ibm_db 扩展是否正确安装,以及是否按照本教程前面的描述创建了 DB2 数据库。此外,还要检查您用于连接到 DB2 的证书是正确的。
设置好数据库并配置好 Python 之后,您现在可以进入本教程的主题了。在下一个小节中,您将从美国人口普查局下载、解析和转换 CSV 数据,并以 XML 格式将其保存在 DB2 数据库中。然后,您将学习如何从数据库读取这些数据并将其呈现给用户。
下载和转换 CSV 数据
在这个小节中,您将学习如何创建一个从美国人口普查局的 Web 站点下载 CSV 文件的 Python 脚本。接下来,您将处理该 CSV 数据并将其转换成可以储存在先前创建的 DB2 数据库中的 XML 数据。
在开始之前,您需要在硬盘的任意位置创建一个用于储存项目文件的目录。我将数据储存在 C:\pycensus 目录下,我建议您也使用该目录。
从美国人口普查局的 Web 站点下载 CSV 文件
美国人口普查局提供多种格式的数据供您下载。不幸的是,2000 年及往后年份的人口统计数据仅以 CSV 格式提供。但这并不构成问题,因为您可以使用 Python 从人口普查局的 Web 站点下载 CSV 文件,然后将其转换成可以储存在 DB2 pureXML 数据库中的 XML 数据。
您还可以选择将 Web 浏览器指向 CSV 文件项目文件夹的 URL。不过,在这里您通过构建 Python 脚本来完成该任务。在您的文本编辑器中,创建一个新文件并以 download.py 为名称将其保存在项目文件夹中(例如 C:\pycensus)。将 清单 3 中的代码添加到该文件中。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接