python读取xml数据,python读写将excel转换为xml

  python读取xml数据,python读写将excel转换为xml

  本文主要介绍Python数据存储中XML文档和字典之间的转换。通过如何将字典转换成XML文档,并将XML文档保存为文本文件的问题,引入主题。有需要的可以参考下面这篇文章。

  00-1010面试问题分析与总结考点:

  将字典转换成XML文档;将XML文档转换成字典。

  

目录

  1.面试问题1:如何将字典转换成XML文档,并将XML文档保存为文本文件。2.面试问题二:如何读取XML文件的内容并转换成字典。

  

面试题

  如何将一个字典转换为XML文档,并将该XML文档保存为文本文件:

  这里需要用到第三方库:词典.需要安装它

  #编码=utf-8

  导入dicttoxml

  从xml.dom.minidom导入解析字符串

  d=[20,姓名,{ 姓名 : 小红,年龄 :30,工资 :500},

  { 姓名 : 红红,年龄 :34,工资 :2050},

  { 姓名 : 李华,年龄 :10,工资 :1200},

  ]

  XML=dictoxml . dictoxml(d,custom _ root= persons) #注意:返回值为二进制类型,需要解码~

  xml=bxml.decode(utf-8 )

  打印(xml)

  打印(- *25)

  #漂亮的格式

  dom=parseString(xml)

  pretty XML=DOM . toprettyxml(indent= )

  打印(prettyxml)

  #保存

  with open(persons1.xml , w ,encoding=utf-8 )为f:

  f.write(prettyxml)

  面试题二 之 如何读取XML文件的内容,并将其转换为字典:

  这里需要一个第三方库:xmltodict。需要安装一下~我们读取的XML文件是products.xml,内容如下:- products.xml -

  根

  制品

  产品uuid=1234

  id10000/id

  苹果/名称

  价格99999/价格

  /产品

  产品uuid=1235

  id10001/id

  小米/名称

  价格999/价格

  /产品

  产品uuid=1236

  id10002/id

  华为/名称

  价格9999/价格

  /产品

  /产品

  /root

  #编码=utf-8

  导入xmltodict

  with open(products.xml , rt ,encoding=utf-8 )为f:

  xml=f.read()

  d=xmltodict.parse(xml)

  打印(d)

  打印(- * 25)

  Print(type(d)) #输出是:class的集合。有序直接

  #说明此时已经转换成字典(排序字典)了~

  打印(- *25)

  #漂亮的格式

  导入pprint

  dd=pprint。PrettyPrinter(缩进=4)

  dd.pprint(d)

  

解析

  需要两个第三方模块(需安装):

  Dicttoxml用于将字典转换成xml文档;Xmltodict用于将XML文档转换成字典。这就是这篇关于Python数据存储XML文档和字典的翻译的文章。有关Python XML文档和字典翻译的更多信息,请搜索流行的IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: