浅谈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中pip安装非PyPI官网第三方库的方法
Jun 02 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
Jan 31 Python
深入理解NumPy简明教程---数组2
Dec 17 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
Dec 14 Python
Python语言描述连续子数组的最大和
Jan 04 Python
python实现linux下抓包并存库功能
Jul 18 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
python:目标检测模型预测准确度计算方式(基于IoU)
Jan 18 Python
tensorflow 变长序列存储实例
Jan 20 Python
Pyinstaller 打包发布经验总结
Jun 02 Python
python 数据类型强制转换的总结
Jan 25 Python
python中pandas对多列进行分组统计的实现
Jun 18 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在线打包程序源码
2008/07/27 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
广告切换效果(缓动切换)
2009/05/27 Javascript
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
详解python中sort排序使用
2019/03/23 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
解决html5中的video标签ios系统中无法播放使用的问题
2020/08/10 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
印度低票价航空公司:GoAir
2017/10/11 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
基于Python 函数和方法的区别说明
2021/03/24 Python
学生励志演讲稿
2014/01/06 职场文书
会计工作心得体会
2014/01/13 职场文书
教学实习自我评价
2014/01/28 职场文书
农村改厕实施方案
2014/03/22 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
卫生标语大全
2014/06/21 职场文书
片区教研活动总结
2014/07/02 职场文书
应聘教师自荐信
2015/03/26 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
干部考核工作总结2015
2015/07/24 职场文书
vue项目支付功能代码详解
2022/02/18 Vue.js
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫
mysql 乱码 字符集latin1转UTF8
2022/04/19 MySQL