浅谈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中的闭包详细介绍和实例
Nov 21 Python
Python实现对比不同字体中的同一字符的显示效果
Apr 23 Python
Python合并两个字典的常用方法与效率比较
Jun 17 Python
Python连接phoenix的方法示例
Sep 29 Python
小白如何入门Python? 制作一个网站为例
Mar 06 Python
python scipy求解非线性方程的方法(fsolve/root)
Nov 12 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
Python原始套接字编程实例解析
Jan 29 Python
利用python对excel中一列的时间数据更改格式操作
Jul 14 Python
Python使用lambda抛出异常实现方法解析
Aug 20 Python
Python序列化与反序列化相关知识总结
Jun 08 Python
Python实现猜拳与猜数字游戏的方法详解
Apr 06 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递归函数中使用return的注意事项
2014/01/17 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
jQuery 操作XML入门
2008/12/25 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
python实现周期方波信号频谱图
2018/07/21 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
python将视频转换为全字符视频
2019/04/26 Python
利用python实现AR教程
2019/11/20 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
CSS3 transforms应用于背景图像的解决方法
2019/04/16 HTML / CSS
几道数据库的面试题或笔试题
2014/05/31 面试题
软件测试工程师面试问题精选
2016/10/28 面试题
后勤人员自我评价怎么写
2013/09/19 职场文书
白酒市场开发计划书
2014/01/09 职场文书
优秀高中生事迹材料
2014/02/11 职场文书
社会学专业求职信
2014/02/24 职场文书
小小商店教学反思
2014/04/27 职场文书
董事长助理工作职责
2014/06/08 职场文书
应届毕业生求职简历自我评价
2015/03/02 职场文书
go语言中GOPATH GOROOT的作用和设置方式
2021/05/05 Golang
vue+springboot实现登录验证码
2021/05/27 Vue.js
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis
Go语言并发编程 sync.Once
2021/10/16 Golang
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏