浅谈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 相关文章推荐
python3编写C/S网络程序实例教程
Aug 25 Python
Python3遍历目录树实现方法
May 22 Python
Python中for循环控制语句用法实例
Jun 02 Python
python基础教程之Filter使用方法
Jan 17 Python
Python中pygal绘制雷达图代码分享
Dec 07 Python
简单了解Django模板的使用
Dec 20 Python
python如何爬取个性签名
Jun 19 Python
python中ASCII码字符与int之间的转换方法
Jul 09 Python
python进阶之自定义可迭代的类
Aug 20 Python
Python求解正态分布置信区间教程
Nov 20 Python
python爬虫基础知识点整理
Jun 02 Python
python代码实现备忘录案例讲解
Jul 26 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
深入php数据采集的详解
2013/06/02 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
详解php中 === 的使用
2016/10/24 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
javascript JSON操作入门实例
2010/04/16 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
Python入门篇之对象类型
2014/10/17 Python
Python MySQLdb模块连接操作mysql数据库实例
2015/04/08 Python
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
python+opencv实现动态物体识别
2018/01/09 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
酒店管理自荐信
2013/10/23 职场文书
横店影视城导游词
2015/02/06 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
简单了解 MySQL 中相关的锁
2021/05/25 MySQL