先说说如何创建一个XML文件吧# -*- coding: utf-8 -*-

from xml.dom import minidom

impl = minidom.getDOMImplementation()

dom = impl.createDocument(None, None, None)#namespaceURI, qualifiedName, doctype

#write to dom

root = dom.createElement("skills")

for skillid in range(10):

skill= dom.createElement('skill')

skill.setAttribute('id', str(skillid))

root.appendChild( skill )

dom.appendChild( root )

#end write to dom

#writexml(writer, indent, addindent, newl, encoding)

#writer是文件对象

#indent是每个tag前填充的字符,如:' ',则表示每个tag前有两个空格

#addindent是每个子结点的缩近字符

#newl是每个tag后填充的字符,如:'\n',则表示每个tag后面有一个回车

#encoding是生成的XML信息头中的encoding属性值,

# 在输出时minidom并不真正进行编码的处理,如果你保存的文本内容中有汉字,

# 则需要自已进行编码转换。

f=file('c:\\skills.xml','w')

dom.writexml(f,'',' ','\n','utf-8')

f.close()

这样生成的XM了如下:

#######################

读取XML

>>> dom = xml.dom.minidom.parse('c:/skills.xml')

>>> root = dom.documentElement

>>> root.nodeName

>>> r2.nodeName

u'skills'

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

pythonxml读写_python xml读取和写入相关推荐

  1. xml 和android脚本之家,Android利用Document实现xml读取和写入操作

    本文实例为大家分享了利用Document实现xml读取和写入操作,供大家参考,具体内容如下 首先先来介绍一下什么xml?xml是可扩展标记语言,他可以用来标记数据,定义数据类型.是一种允许用户对自己标 ...

  2. java mongo 获取所有数据库_Spring Batch —从XML读取并写入Mongo

    Java面试必备之JVM+GC教程 这几天闲着在优锐课的java学习必备中学习了,在本文中,了解如何使用Spring Batch通过StaxEventItemReader使用ItemReader读取X ...

  3. Xml读取和写入以及新建

    有时候要用到Xml的读取和写入,甚至有时候需要新建一个Xml,但是好长时间不用这东西,都忘了,所以就写了一个类库,想用的时候直接拿过来用就OK了 下面是代码 using System; using S ...

  4. python读取excel写入数据库_python实现读取excel写入mysql的小工具详解

    Python是数据分析的强大利器 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python如何读取excel,并使 ...

  5. C# 简单的XML读取修改写入

    XML概念 Root XML根节点,只能且必须有一个(以上为LinkLibrary) Element 节点元素(如Link) Attribute 节点属性(如Cat, Url, Desc) Conte ...

  6. python 读取asc文件_Python——文件读取与写入

    打开方式 指针位置 读取的文件类型 r 只读(默认模式) 指针在文件开头,文件不存在则报错 1. 默认读取文件都是ASCII编码的文本文件 2. 如果读取的文件是二进制文件,如图片,视频需要使用'rb ...

  7. python读取数据库数据格式_python 连接数据库读取及写入

    一.数据库连接 数据库产品名+连接工具名://用户名:密码@数据库ip地址:数据库端口号/数据库名?charset=数据库编码格式 中文编码格式一般有utf-8.utf-16.gbk.gb2312.g ...

  8. python文件同时读写_python 同时读取多个文件的例子

    Python中打开文本使用的是with语句,比如打开一个文件并读取每一行 with open(filename) as fp: for line in fp: # do something 为了同时读 ...

  9. 利用OpenCV读取和写入视频

    简 介: 本文介绍了如何对三种不同的视频源(视频文件, 序列图片以及网络摄像头)来进行读取显示视频,使用视频捕获对象. 也给出了如何通过视频捕获对象获取视频流的重要元数据. 介绍了使用视频写入对象把视 ...

最新文章

  1. java backbone_[Java教程]移动前端开发中的Backbone之一:Backbone中的模型和集合
  2. poj3083 Children of the Candy Corn 深搜+广搜
  3. 软核,硬核、固核的区别!
  4. 当按下ESC键时,关闭应用程序
  5. git常用命令与常见问题解决办法
  6. 读书笔记_打开量化投资的黑箱11
  7. 首字母变大写 --输入一个英文句子,将每个单词的第一个字母改成大写字母。
  8. 数据结构视频教程 -《小甲鱼全套教程之C C++数据结构系列教程》
  9. linux不能识别隶书怎么办,[ArchLinux]使用Fontconfig配置字体控制台/sublime/fcitx输入法选字条中文显示高低宽窄不一, 请问应该怎么调整...
  10. sosoapi初次接触
  11. etax导入账户不让勾选_【问答】自然人电子税务局网页版扣缴功能常见问题解答!...
  12. 雅虎邮箱 找回密码_如何恢复被遗忘的Yahoo! 密码
  13. linux 小企鹅输入法,Linux基础操作小全及Fcitx(小企鹅五笔输入法)
  14. 计算机机房使用多大的光纤引入,数据中心机房采用光纤网络布线案例解析
  15. 奶爸日记-沉迷看小猪
  16. java豆瓣查书api_如何通过豆瓣API获取图书和电影列表
  17. 为什么看P1dB压缩,而不是2dB,3dB压缩
  18. 灰色关联度矩阵——MATLAB在数学建模中的应用
  19. 跨考计算机面试英语自我介绍,2019考研复试面试英语自我介绍范文(2)
  20. 2021第五届蓝帽杯初赛部分题目wp

热门文章

  1. android fragment 设置透明,Android透明DialogFragment
  2. JAVA8的双重循环怎么优化_Java8处理List的双层循环问题代码实例
  3. java manager.apk_java实现静默安装apk
  4. centos7开放端口访问不了_CentOS7搭建GateOne,实现WebSSH
  5. 【设计模式】第四章 工厂模式
  6. 快速入门MyBatis-Plus,看这一篇就够了。
  7. Elasticsearch进阶
  8. Nagios+zabbix+ganglia的相关参数分析和优缺点介绍
  9. 基于Redis实现的抢购代码示例
  10. 1024告诉身边的程序员,今天他过节日