浅谈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之入门(五)缩进和选择
May 27 Python
pygame学习笔记(5):游戏精灵
Apr 15 Python
python追加元素到列表的方法
Jul 28 Python
Python中http请求方法库汇总
Jan 06 Python
Python数据类型详解(四)字典:dict
May 12 Python
解决win64 Python下安装PIL出错问题(图解)
Sep 03 Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 Python
kali中python版本的切换方法
Jul 11 Python
原生python实现knn分类算法
Oct 24 Python
python 基于DDT实现数据驱动测试
Feb 18 Python
python基于tkinter制作下班倒计时工具
Apr 28 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+MySQL的聊天室设计
2006/10/09 PHP
windows下zendframework项目环境搭建(通过命令行配置)
2012/12/06 PHP
PHP 观察者模式的实现代码
2013/05/10 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
小程序实现列表点赞功能
2018/11/02 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
Python下载懒人图库JavaScript特效
2015/05/28 Python
python利用插值法对折线进行平滑曲线处理
2018/12/25 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
纺织工程专业个人求职信范文
2014/01/27 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
学校捐书活动总结
2015/05/08 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
初三数学教学反思
2016/02/17 职场文书
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记