浅谈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基础教程之类class定义使用方法
Feb 20 Python
Python编程中的文件操作攻略
Oct 16 Python
python实现自动发送邮件发送多人、群发、多附件的示例
Jan 23 Python
Django中cookie的基本使用方法示例
Feb 03 Python
20个常用Python运维库和模块
Feb 12 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
python 将大文件切分为多个小文件的实例
Jan 14 Python
python Pillow图像处理方法汇总
Oct 16 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
Jan 03 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 Python
python实现调用摄像头并拍照发邮箱
Apr 27 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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
phpinfo 系统查看参数函数代码
2009/06/05 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
PHP7 其他修改
2021/03/09 PHP
JavaScript 事件对象的实现
2009/07/13 Javascript
通过DOM脚本去设置样式信息
2010/09/19 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
Python Sleep休眠函数使用简单实例
2015/02/02 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
迎八一活动主题
2014/01/31 职场文书
请假条的格式
2014/04/11 职场文书
委托公证书格式
2015/01/26 职场文书
元旦晚会开场白
2015/05/29 职场文书
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js