浅谈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调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 Python
用Python的pandas框架操作Excel文件中的数据教程
Mar 31 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
May 29 Python
星球大战与Python之间的那些事
Jan 07 Python
python脚本实现xls(xlsx)转成csv
Apr 10 Python
Python入门_浅谈for循环、while循环
May 16 Python
python爬虫入门教程--快速理解HTTP协议(一)
May 25 Python
1 行 Python 代码快速实现 FTP 服务器
Jan 25 Python
Selenium鼠标与键盘事件常用操作方法示例
Aug 13 Python
python实现彩色图转换成灰度图
Jan 15 Python
Python3 导入上级目录中的模块实例
Feb 16 Python
基于h5py的使用及数据封装代码
Dec 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
正义联盟的终局之战《天启星战争》将成为DC动画宇宙的最后一部
2020/04/09 欧美动漫
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
CI框架常用方法小结
2016/05/17 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
用JavaScript实现UrlEncode和UrlDecode的脚本代码
2008/07/23 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
js闭包学习心得总结
2018/04/17 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
详细解读Python中的__init__()方法
2015/05/02 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
Python requests库用法实例详解
2018/08/14 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
python开发游戏的前期准备
2019/05/05 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
小学教师岗位职责
2013/11/25 职场文书
审计主管岗位职责
2014/01/31 职场文书
小学科学教学计划
2015/01/21 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
python实现黄金分割法的示例代码
2021/04/28 Python