浅谈python的elementtree模块处理中文注意事项

 更新时间:2020年03月06日 13:34:13   作者:yuanchao99  
这篇文章主要介绍了浅谈python的elementtree模块处理中文注意事项,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

处理中文在进行写文件时,必须采用以下方式:

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提取照片坐标信息的实例代码

    这篇文章主要介绍了python提取照片坐标信息的实例代码,文中给大家提到了Python利用exifread库来解析照片的经纬度,通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 对Python的交互模式和直接运行.py文件的区别详解

    对Python的交互模式和直接运行.py文件的区别详解

    今天小编就为大家分享一篇对Python的交互模式和直接运行.py文件的区别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Pythonr基于selenium如何实现不同商城的商品价格差异分析系统

    Pythonr基于selenium如何实现不同商城的商品价格差异分析系统

    这篇文章主要给大家介绍了关于Pythonr基于selenium如何实现不同商城的商品价格差异分析系统的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-03-03
  • 一文搞懂关于 sys.argv 的详解

    一文搞懂关于 sys.argv 的详解

    sys.argv 其实就是一个列表,里边需要用户传入的参数,关键就是要明白这参数是从程序外部输入的,而非代码本身的什么地方,要想看到它的效果就应该将程序保存了,从外部来运行程序并给出参数,通过本文学习你将明白 sys.argv很多知识,感兴趣的朋友一起看看吧
    2023-01-01
  • 利用Python进行异常值分析实例代码

    利用Python进行异常值分析实例代码

    数据挖掘工作中的第一步就是异常值检测,异常值的存在会影响实验结果。下面这篇文章主要给大家介绍了关于利用Python进行异常值分析的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-12-12
  • PyCharm代码提示忽略大小写设置方法

    PyCharm代码提示忽略大小写设置方法

    今天小编就为大家分享一篇PyCharm代码提示忽略大小写设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • python设置Pyplot的动态rc参数、绘图的填充

    python设置Pyplot的动态rc参数、绘图的填充

    本文主要介绍了python设置Pyplot的动态rc参数、绘图的填充,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Python中字符串格式化的方法小结

    Python中字符串格式化的方法小结

    在Python中,格式化字符串输出是一项非常常见的任务,Python提供了多种方式来实现字符串格式化,每种方式都有其独特的优势和用法,下面我们就来学习一下这些方法的具体操作吧
    2023-11-11
  • Python文档生成工具pydoc使用介绍

    Python文档生成工具pydoc使用介绍

    这篇文章主要介绍了Python文档生成工具pydoc使用介绍,本文讲解了基本用法、获取帮助的方法、生成的文档效果图等内容,需要的朋友可以参考下
    2015-06-06
  • win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题

    win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeat

    这篇文章主要介绍了win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题,需要的朋友可以参考下
    2019-10-10

最新评论