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

使用 Python 和 pureXML 操作 CSV 数据

 2010-02-25 00:00:00 来源:WEB开发网   
核心提示: 在输入最后一行代码之后,按下 Enter 键将执行该代码,使用 Python 和 pureXML 操作 CSV 数据(7),您将看到类似于 图 4 所示的结果 (Count: 0),图 4. DB2 连接测试的结果如果您不能从 Python 代码连接到 DB2,在您的文本编辑器中,创建一个新文件

在输入最后一行代码之后,按下 Enter 键将执行该代码。您将看到类似于 图 4 所示的结果 (Count: 0)。

图 4. DB2 连接测试的结果
使用 Python 和 pureXML 操作 CSV 数据

如果您不能从 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 中的代码添加到该文件中。

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

Tags:使用 Python pureXML

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