浅谈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 相关文章推荐
python3+PyQt5使用数据库表视图
Apr 24 Python
python计算两个数的百分比方法
Jun 29 Python
Python爬虫框架Scrapy基本用法入门教程
Jul 26 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
Jul 27 Python
python 整数越界问题详解
Jun 27 Python
Python3内置模块之base64编解码方法详解
Jul 13 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
Aug 13 Python
python读取Kafka实例
Dec 23 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
Jun 09 Python
浅析Django接口版本控制
Jun 26 Python
python 实现图片特效处理
Apr 03 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 spl_autoload_register实现自动加载研究
2011/12/06 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
JS简单生成两个数字之间随机数的方法
2016/08/03 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
python生成器与迭代器详解
2019/01/01 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
自我鉴定怎么写
2013/12/05 职场文书
酒店门卫岗位职责
2013/12/29 职场文书
建筑系毕业生自我鉴定
2014/01/24 职场文书
学校教师安全责任书
2014/07/23 职场文书
信用卡工作证明模板
2014/09/14 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
小学校长个人总结
2015/03/03 职场文书
唐山大地震的观后感
2015/06/05 职场文书
高中军训感想
2015/08/07 职场文书
八年级数学教学反思
2016/02/17 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python