浅谈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 面向对象 成员的访问约束
Dec 23 Python
寻找网站后台地址的python脚本
Sep 01 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
详解duck typing鸭子类型程序设计与Python的实现示例
Jun 03 Python
Python max内置函数详细介绍
Nov 17 Python
Python3读取Excel数据存入MySQL的方法
May 04 Python
python 监听salt job状态,并任务数据推送到redis中的方法
Jan 14 Python
python 模拟创建seafile 目录操作示例
Sep 26 Python
Python如何访问字符串中的值
Feb 09 Python
Python生成器常见问题及解决方案
Mar 21 Python
实现ECharts双Y轴左右刻度线一致的例子
May 16 Python
Pygame Draw绘图函数的具体使用
Nov 17 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四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
Javascript注入技巧
2007/06/22 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
js实现飞入星星特效代码
2014/10/17 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
jQuery实现Select左右复制移动内容
2016/08/05 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
Vue二次封装axios为插件使用详解
2018/05/21 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
python3爬虫之设计签名小程序
2018/06/19 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
招聘单位介绍信
2014/01/14 职场文书
计划生育标语
2014/06/23 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
人事局接收函
2015/01/30 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
同学聚会祝酒词
2015/08/10 职场文书
学生病假条范文
2015/08/17 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server
Python机器学习之KNN近邻算法
2021/05/14 Python
Python编程编写完善的命令行工具
2021/09/15 Python