浅谈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中实现参数类型检查的简单方法
Apr 21 Python
Python中的sort()方法使用基础教程
Jan 08 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
Python定时器实例代码
Nov 01 Python
在cmd中运行.py文件: python的操作步骤
May 12 Python
python os.path模块常用方法实例详解
Sep 16 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
Python PO设计模式的具体使用
Aug 16 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
Apr 20 Python
python安装sklearn模块的方法详解
Nov 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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
牡丹941资料
2021/03/01 无线电
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
js获取变量
2006/08/24 Javascript
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
Node.js事件驱动
2015/06/18 Javascript
Vue表单实例代码
2016/09/05 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
angularjs 中$apply,$digest,$watch详解
2016/10/13 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python基于BeautifulSoup实现抓取网页指定内容的方法
2015/07/09 Python
Python创建或生成列表的操作方法
2019/06/19 Python
python安装requests库的实例代码
2019/06/25 Python
解决安装pyqt5之后无法打开spyder的问题
2019/12/13 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
2014政务公开实施方案
2014/02/19 职场文书
中学生旷课检讨书2篇
2014/10/09 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
股权转让协议书
2014/12/07 职场文书
亮剑观后感500字
2015/06/05 职场文书
python基础之文件处理知识总结
2021/05/23 Python
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL