浅谈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中if __name__ == &quot;__main__&quot;详细解释
Oct 21 Python
pycharm在调试python时执行其他语句的方法
Nov 29 Python
Python切片操作去除字符串首尾的空格
Apr 22 Python
java判断三位数的实例讲解
Jun 10 Python
wxPython+Matplotlib绘制折线图表
Nov 19 Python
python的等深分箱实例
Nov 22 Python
如何完美的建立一个python项目
Oct 09 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 Python
Python实现钉钉/企业微信自动打卡的示例代码
Feb 02 Python
Django实现在线无水印抖音视频下载(附源码及地址)
May 06 Python
Python中基础数据类型 set集合知识点总结
Aug 02 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/04 星际争霸
php的memcached客户端memcached
2011/06/14 PHP
Linux下PHP连接Oracle数据库
2014/08/20 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
实例详解Python模块decimal
2019/06/26 Python
python提取xml里面的链接源码详解
2019/10/15 Python
Python语言异常处理测试过程解析
2020/01/08 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
Python 忽略文件名编码的方法
2020/08/01 Python
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
揭牌仪式策划方案
2014/05/28 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
护士年终考核评语
2014/12/31 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
Python字符串的转义字符
2022/04/07 Python