浅谈python的elementtree模块处理中文注意事项


Posted in Python onMarch 06, 2020

处理中文在进行写文件时,必须采用以下方式:

tree.write(nxmlpath, "UTF-8")

如果写成:

tree.write(nxmlpath, "utf-8")

则会使输出文件缺少<?xml version="1.0" encoding="UTF-8"?>头

如果写成:

<?xml version="1.0" encoding="utf8"?>

则输出文件的中文不能被正常编码。

补充知识:Python ElementTree 导出 xml 缺少 开头声明

使用ElementTree修改完xml后,写入文件时,发现开头缺少了 <?xml version='1.0' encoding='utf-8'?>

解决办法:

在调用ElementTree的write方法写入xml时,参数里增加 encoding=‘utf-8' 以及 xml_declaration=True

et_root.write('file。xml', encoding='utf-8', xml_declaration=True)

以上这篇浅谈python的elementtree模块处理中文注意事项就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
玩转python爬虫之cookie使用方法
Feb 17 Python
对numpy 数组和矩阵的乘法的进一步理解
Apr 04 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
PySide和PyQt加载ui文件的两种方法
Feb 27 Python
深入解析Python小白学习【操作列表】
Mar 23 Python
python实现坦克大战游戏 附详细注释
Mar 27 Python
Python如何用filter函数筛选数据
Mar 05 Python
Django ORM 查询表中某列字段值的方法
Apr 30 Python
Pytorch 高效使用GPU的操作
Jun 27 Python
python re模块常见用法例举
Mar 01 Python
用python自动生成日历
Apr 24 Python
python实现的人脸识别打卡系统
May 08 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
Mar 06 #Python
Python使用ElementTree美化XML格式的操作
Mar 06 #Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
Mar 06 #Python
Python 批量读取文件中指定字符的实现
Mar 06 #Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
Mar 06 #Python
python3 xpath和requests应用详解
Mar 06 #Python
python 装饰器功能与用法案例详解
Mar 06 #Python
You might like
做一个有下拉功能的留言版
2006/10/09 PHP
10条PHP高级技巧[修正版]
2011/08/02 PHP
使用Sphinx对索引进行搜索
2013/06/25 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
Django中Forms的使用代码解析
2018/02/10 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
校友会欢迎辞
2014/01/13 职场文书
银行批评与自我批评
2014/02/10 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
紧急通知
2015/04/17 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书