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

使用 Python 和 pureXML 操作 CSV 数据

 2010-02-25 00:00:00 来源:WEB开发网   
核心提示: 在这个文件中,您使用 csv 库来读取 data.csv 文件,使用 Python 和 pureXML 操作 CSV 数据(10),您以打开的 <data> 和关闭的 </data> XML 标记包围输入,因为仅生成一个文档输出,这将在项目目录中创建一个名为 data.x

在这个文件中,您使用 csv 库来读取 data.csv 文件。您以打开的 <data> 和关闭的 </data> XML 标记包围输入,因为仅生成一个文档输出。然后您将遍历 CSV 文件的每一行。如果当前的行是文件的第一行,就将该记录设置为标题。这在后面被用作脚本中的 country、region 或 state 记录中的每个字段的元素名。如果当前的行不是标题记录,您将遍历该记录中的每个列,并创建一个内部 XML 元素字符串,其名称来自标题记录。然后,检查处理的行是否引用 country、region 或 state,并将内部 XML 元素相应地包围在外部标记 <country>、<region> 或 <state> 中。最后,您将检查该记录是否在特定的字段中包含 X,如果是,将布尔指示器设置为 True,它将阻止将特定的行添加到 XML 文档中。运行该脚本的方式之一是发出命令:python convert.py。

以这种方式运行该脚本将生成类似于 图 6 的结果。

图 6. convert.py 输出
使用 Python 和 pureXML 操作 CSV 数据

如您所见,该脚本直接在屏幕上显示数据。如果将数据保存在一个文件中,它的作用就更加大了。您不需要创建其他 Python 代码来完成该任务,仅需更改发出的命令,告诉命令提示符将输出保存到一个名为 data.xml 的文件中:python convert.py > data.xml。

这将在项目目录中创建一个名为 data.xml 的新文件。如果您在一个能够读取和格式化 XML 的应用程序中(比如 Firefox)打开该文件,将看到类似于 图 7 的输出。

上一页  5 6 7 8 9 10 

Tags:使用 Python pureXML

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