浅谈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连接Oracle数据库的操作指南

    Python连接Oracle数据库的操作指南

    Oracle数据库是一种强大的企业级关系数据库管理系统(RDBMS),而Python是一门流行的编程语言,两者的结合可以提供出色的数据管理和分析能力,本教程将详细介绍如何在Python中连接Oracle数据库,并演示常见的数据库任务,需要的朋友可以参考下
    2023-11-11
  • Python使用random和tertools模块解一些经典概率问题

    Python使用random和tertools模块解一些经典概率问题

    这篇文章主要介绍了Python使用random和tertools模块解一些经典概率问题,本文讲解了使用random和tertools模块解羊车门问题、扑克牌问题、生日悖论等经典概率问题,需要的朋友可以参考下
    2015-01-01
  • Python爬虫实战之网易云音乐加密解析附源码

    Python爬虫实战之网易云音乐加密解析附源码

    读万卷书不如行万里路,学的扎不扎实要通过实战才能看出来,本篇文章手把手带你解析网易云音乐数据,大家可以在实战过程中更有效的掌握python
    2021-10-10
  • Python对象的属性访问过程详解

    Python对象的属性访问过程详解

    这篇文章主要介绍了Python对象的属性访问过程详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Python报错ValueError: cannot reindex from a duplicate axis的解决方法

    Python报错ValueError: cannot reindex from 

    当处理Pandas数据框(DataFrame)时,你是否遇到过ValueError: cannot reindex from a duplicate axis的报错?这个问题通常发生在尝试对DataFrame进行重索引时,如果索引有重复值,就会触发这个错误,下面,我们将探讨这个问题并提供解决方法
    2024-09-09
  • python time.sleep()是睡眠线程还是进程

    python time.sleep()是睡眠线程还是进程

    这篇文章主要介绍了python time.sleep()是睡眠线程还是进程,通过实例代码给大家介绍了Python Sleep休眠函数 ,需要的朋友可以参考下
    2019-07-07
  • 使用python将mysql数据库的数据转换为json数据的方法

    使用python将mysql数据库的数据转换为json数据的方法

    这篇文章主要介绍了使用python将mysql数据库的数据转换为json数据的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python AES加密模块用法分析

    Python AES加密模块用法分析

    这篇文章主要介绍了Python AES加密模块用法,结合具体实例形式分析了AES加密模块的相关使用技巧与注意事项,需要的朋友可以参考下
    2017-05-05
  • Python center()函数使用方法详解

    Python center()函数使用方法详解

    在python中,center()返回一个原字符居中,并默认使用空格填充至长度width返回新字符串,默认填充字符为空格,本就将通过代码示例给大家简单的介绍一下Python center()函数是的使用方法,感兴趣的同学跟着小编一起来看看吧
    2023-07-07
  • Python实现字符串中某个字母的替代功能

    Python实现字符串中某个字母的替代功能

    小编想实现这样一个功能:将输入字符串中的字母 “i” 变成字母 “p”。想着很简单,怎么实现呢?下面小编给大家带来了Python实现字符串中某个字母的替代功能,感兴趣的朋友一起看看吧
    2019-10-10

最新评论