pythonxml读写_python xml读取和写入
先说说如何创建一个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读取和写入相关推荐
- xml 和android脚本之家,Android利用Document实现xml读取和写入操作
本文实例为大家分享了利用Document实现xml读取和写入操作,供大家参考,具体内容如下 首先先来介绍一下什么xml?xml是可扩展标记语言,他可以用来标记数据,定义数据类型.是一种允许用户对自己标 ...
- java mongo 获取所有数据库_Spring Batch —从XML读取并写入Mongo
Java面试必备之JVM+GC教程 这几天闲着在优锐课的java学习必备中学习了,在本文中,了解如何使用Spring Batch通过StaxEventItemReader使用ItemReader读取X ...
- Xml读取和写入以及新建
有时候要用到Xml的读取和写入,甚至有时候需要新建一个Xml,但是好长时间不用这东西,都忘了,所以就写了一个类库,想用的时候直接拿过来用就OK了 下面是代码 using System; using S ...
- python读取excel写入数据库_python实现读取excel写入mysql的小工具详解
Python是数据分析的强大利器 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python如何读取excel,并使 ...
- C# 简单的XML读取修改写入
XML概念 Root XML根节点,只能且必须有一个(以上为LinkLibrary) Element 节点元素(如Link) Attribute 节点属性(如Cat, Url, Desc) Conte ...
- python 读取asc文件_Python——文件读取与写入
打开方式 指针位置 读取的文件类型 r 只读(默认模式) 指针在文件开头,文件不存在则报错 1. 默认读取文件都是ASCII编码的文本文件 2. 如果读取的文件是二进制文件,如图片,视频需要使用'rb ...
- python读取数据库数据格式_python 连接数据库读取及写入
一.数据库连接 数据库产品名+连接工具名://用户名:密码@数据库ip地址:数据库端口号/数据库名?charset=数据库编码格式 中文编码格式一般有utf-8.utf-16.gbk.gb2312.g ...
- python文件同时读写_python 同时读取多个文件的例子
Python中打开文本使用的是with语句,比如打开一个文件并读取每一行 with open(filename) as fp: for line in fp: # do something 为了同时读 ...
- 利用OpenCV读取和写入视频
简 介: 本文介绍了如何对三种不同的视频源(视频文件, 序列图片以及网络摄像头)来进行读取显示视频,使用视频捕获对象. 也给出了如何通过视频捕获对象获取视频流的重要元数据. 介绍了使用视频写入对象把视 ...
最新文章
- java backbone_[Java教程]移动前端开发中的Backbone之一:Backbone中的模型和集合
- poj3083 Children of the Candy Corn 深搜+广搜
- 软核,硬核、固核的区别!
- 当按下ESC键时,关闭应用程序
- git常用命令与常见问题解决办法
- 读书笔记_打开量化投资的黑箱11
- 首字母变大写 --输入一个英文句子,将每个单词的第一个字母改成大写字母。
- 数据结构视频教程 -《小甲鱼全套教程之C C++数据结构系列教程》
- linux不能识别隶书怎么办,[ArchLinux]使用Fontconfig配置字体控制台/sublime/fcitx输入法选字条中文显示高低宽窄不一, 请问应该怎么调整...
- sosoapi初次接触
- etax导入账户不让勾选_【问答】自然人电子税务局网页版扣缴功能常见问题解答!...
- 雅虎邮箱 找回密码_如何恢复被遗忘的Yahoo! 密码
- linux 小企鹅输入法,Linux基础操作小全及Fcitx(小企鹅五笔输入法)
- 计算机机房使用多大的光纤引入,数据中心机房采用光纤网络布线案例解析
- 奶爸日记-沉迷看小猪
- java豆瓣查书api_如何通过豆瓣API获取图书和电影列表
- 为什么看P1dB压缩,而不是2dB,3dB压缩
- 灰色关联度矩阵——MATLAB在数学建模中的应用
- 跨考计算机面试英语自我介绍,2019考研复试面试英语自我介绍范文(2)
- 2021第五届蓝帽杯初赛部分题目wp
热门文章
- android fragment 设置透明,Android透明DialogFragment
- JAVA8的双重循环怎么优化_Java8处理List的双层循环问题代码实例
- java manager.apk_java实现静默安装apk
- centos7开放端口访问不了_CentOS7搭建GateOne,实现WebSSH
- 【设计模式】第四章 工厂模式
- 快速入门MyBatis-Plus,看这一篇就够了。
- Elasticsearch进阶
- Nagios+zabbix+ganglia的相关参数分析和优缺点介绍
- 基于Redis实现的抢购代码示例
- 1024告诉身边的程序员,今天他过节日