Python创建xml文件示例

这里有新鲜出炉的 Python 入门,程序狗速度看过来!

Python 编程语言

Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。

这篇文章主要介绍了 Python 创建 xml 文件的方法, 结合实例形式分析了 Python 针对 xml 格式数据及文件读写相关操作技巧, 需要的朋友可以参考下

本文实例讲述了 Python 创建 xml 文件的方法。分享给大家供大家参考,具体如下:

这是一个使用 ElementTree 有关类库,生成 xml 文件的例子

# * -*coding = utf - 8 from xml.etree.ElementTree import ElementTree from xml.etree.ElementTree import Element from xml.etree.ElementTree import SubElement from xml.etree.ElementTree import dump from xml.etree.ElementTree import Comment from xml.etree.ElementTree import tostring import os filename = "book.xml"def CreateXml() : book = ElementTree() purOrder = Element("PurchaseOrder") book._setroot(purOrder) list = Element("account", {

'idsn':'2390094'

})purOrder.append(list)item=Element("item1",{

"sku":"abcd",

"qty":"4"

})SubElement(item,"Name").text="Potato Smasher"SubElement(item,"Description").text="Smash Potatoes like never before"purOrder.append(item)item=Element("item2",{

"sku":"gfhi",

"qty":"40"

})SubElement(item,"Name").text="Beijing"SubElement(item,"Description").text="My Country"purOrder.append(item)indent(purOrder)returnbookdefindent(elem,level=0):i="\n"+level*" "printelem;

iflen(elem):ifnotelem.textornotelem.text.strip():elem.text=i+" "

foreinelem:printe indent(e,level+1)ifnote.tailornote.tail.strip():e.tail=i

ifleveland(notelem.tailornotelem.tail.strip()):elem.tail=i

returnelem

if__name__=='__main__':book=CreateXml()book.write(filename,"utf-8")#book.write("book2.xml","utf-8",True)#trueiswithxml declaration

希望本文所述对大家 Python 程序设计有所帮助。

来源: http://www.phperz.com/article/17/0715/332849.html

python读xml文件生成.h头文件_Python创建xml文件示例相关推荐

  1. gsoap 学习 1-由wsdl文件生成h头文件

    开始前先看一下用户向导吧 http://www.cs.fsu.edu/~engelen/soap.html 中左侧点击Documentation 英语水平确实有限,有些内容可能说的不准确,敬请参考向导 ...

  2. python读xml文件生成.h头文件_PYTHON读写xml文件的方法

    要生成的xml文件格式如下: [python] sample xml thing ma xiaoju Springs Widgets, Inc. First I think widgets are g ...

  3. hpp头文件和h头文件

    详解:C++ hpp头文件与h头文件-C++ hpp文件-嗨客网 个人见解: hpp只是为了让人知道这个文件声明和定义都在同一个文件,仅此而已.至于上面文章说的增加cpp和编译次数 1.完全可以用.h ...

  4. 创建网页文件html,HTML快速入门之创建网页文件

    本文为零基础学习者准备了关于创建网页文件的相关学习笔记,具体内容包括网页文件创建.HTML标签语法规范.HTML标签的关系以及HTML整体结构.完成以上内容的学习,大家基本上就能学会如何创建一个有简单 ...

  5. mklink 创建链接(当文件已存在时,无法创建该文件||位置不可用)

    mklink 创建链接 遇到的问题: 当文件已存在时,无法创建该文件. 红框位置的文件夹

  6. linux桌面上创建文件夹,如何在桌面上创建一个文件夹_在桌面上建立文件夹的方法...

    有些朋友会习惯把文件资料放到桌面,时间久了之后,文件越来越多,这时就需要把它们整理进文件夹了.那么如何在桌面上创建一个文件夹呢?今天小编就为大家带来在桌面上建立文件夹的方法. 在桌面上建立文件夹的方法 ...

  7. IIS7Register failed with HRESULT 800700b7: '文件已存在时,无法创建该文件

    一.环境window server 2008R2环境下,.net framework 4.0, IIS7.5 二.部署完网站报错,浏览器访问报错 HTTP 错误 500.21 - Internal S ...

  8. c语言创建excel文件6,怎么利用c语言创建excel文件

    怎么利用c语言创建excel文件 想要利用c语言创建excel文件再把它导入excel其实很简单,如果数据简单的话,可以使用CSV(逗号分隔值)格式的文件.CSV格式的文件可以用OfficeExcel ...

  9. Android JNI开发生成.h头文件问题(转)

    在JNI开发中,首先要将建立的anroid类编译成.h文件,编译用到命令javah,由于第一次用,以前对java的编译过程也不怎么了解,所以走了好多弯路,网络没有对这一步的详细介绍,这里讲一下: 通过 ...

最新文章

  1. 解决外部符号错误:_main,_WinMain@16,__beginthreadex
  2. DBA工具——DMV——通过sys.dm_exec_procedure_stats查看存储过程执行信息
  3. 复现经典:《统计学习方法》第 12 章 监督学习方法总结
  4. 雅加达EE:干净的板岩
  5. PoA共识引擎算法实现分析(2)
  6. [Python] L1-013. 计算阶乘和-PAT团体程序设计天梯赛GPLT
  7. Django Form ModelForm modelfromset
  8. 删除误添加的本地github检查库文件
  9. BootStrap布局案例
  10. 利用python将txt文本批量转化为excel格式文件
  11. Debian 10截图小工具 flameshot
  12. 《亲密关系》良句收录和观后观想
  13. causalml安装记录
  14. 计算机网络典型的通信协议有,常用的通信网络协议有哪几种
  15. 艾司博讯:拼多多开店如何如何提高自然流量?
  16. Python有道智云API图片文字识别
  17. 回顾LIGO之父的传奇人生,这次他会再失诺贝尔物理学奖吗?
  18. 数字图像处理——形态学操作(二值图像篇)
  19. 如果修改代码后,又想恢复修改之前的状态怎么办?
  20. win7x64安裝flashCS5启动时由于CS LIVE总是无故停止响应的解决备忘

热门文章

  1. show processlist 命令详解
  2. Shopify和其他电子商务平台上的微数据
  3. mysql导入dum_mysql,mysqldump命令导入 导出表结构或数据
  4. SQL char,nchar,varchar,nvarchar区别与使用
  5. AS:另一个程序正在使用此文件,进程无法访问。
  6. 老调重弹,Squirrel,FASTCGI
  7. 社交软件Soul撤回IPO申请:上市只差临门一脚 腾讯是大股东
  8. 订餐系统之同步口碑外卖商家菜单与点点送订单
  9. 全部实行“申请―考核”制!北京师范大学博士招生明确规定!
  10. 问题 G:[ECUST2018新生赛]花梨露营