全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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)
  return book
def indent(elem,level=0):
  i ="\n"+level*"  "
  print elem;
  if len(elem):
    if not elem.text or not elem.text.strip():
      elem.text = i + "  "
    for e in elem:
      print e
      indent(e,level+1)
    if not e.tail or not e.tail.strip():
      e.tail =i
  if level and (not elem.tail or not elem.tail.strip()):
    elem.tail =i
  return elem
if __name__ == '__main__':
  book =CreateXml()
  book.write(filename,"utf-8")
  #book.write("book2.xml","utf-8",True) #true is with xml declaration

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

在线XML/JSON互相转换工具:
http://tools./code/xmljson

在线格式化XML/在线压缩XML
http://tools./code/xmlformat

XML在线压缩/格式化工具:
http://tools./code/xml_format_compress

XML代码在线格式化美化工具:
http://tools./code/xmlcodeformat

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python操作xml数据技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

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


# Python  # 创建  # xml  # 使用Python生成XML的方法实例  # 详解 Python 读写XML文件的实例  # Python实现XML文件解析的示例代码  # Python中使用dom模块生成XML文件示例  # Python实现对象转换为xml的方法示例  # 对python 生成拼接xml报文的示例详解  # 进阶  # 操作技巧  # 相关内容  # 感兴趣  # 这是一个  # 数据结构  # 给大家  # 更多关于  # 所述  # 几款  # 程序设计  # 使用技巧  # 转换工具  # 再为  # 类库  # 编程技巧  # 讲述了  # PurchaseOrder  # purOrder  # list 


相关文章: 如何用IIS7快速搭建并优化网站站点?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  如何通过.red域名打造高辨识度品牌网站?  专业公司网站制作公司,用什么语言做企业网站比较好?  制作电商网页,电商供应链怎么做?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  建站之星各版本价格是多少?  威客平台建站流程解析:高效搭建教程与设计优化方案  济南企业网站制作公司,济南社保单位网上缴费步骤?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  如何在局域网内绑定自建网站域名?  如何通过VPS建站无需域名直接访问?  网站设计制作企业有哪些,抖音官网主页怎么设置?  已有域名能否直接搭建网站?  如何选择高效便捷的WAP商城建站系统?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  Android自定义控件实现温度旋转按钮效果  小型网站制作HTML,*游戏网站怎么搭建?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  无锡营销型网站制作公司,无锡网选车牌流程?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  如何快速生成橙子建站落地页链接?  独立制作一个网站多少钱,建立网站需要花多少钱?  详解jQuery中基本的动画方法  如何在Windows环境下新建FTP站点并设置权限?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  建站org新手必看:2024最新搭建流程与模板选择技巧  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何在阿里云服务器自主搭建网站?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  建站主机服务器选购指南:轻量应用与VPS配置解析  如何打造高效商业网站?建站目的决定转化率  如何解决VPS建站LNMP环境配置常见问题?  如何在阿里云虚拟主机上快速搭建个人网站?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  如何挑选优质建站一级代理提升网站排名?  如何快速搭建响应式可视化网站?  如何通过老薛主机一键快速建站?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  建站之星安装需要哪些步骤及注意事项?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  实现虚拟支付需哪些建站技术支撑?  建站之星代理平台如何选择最佳方案?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  网站代码制作软件有哪些,如何生成自己网站的代码?  ,柠檬视频怎样兑换vip? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。