python 使用 lxml 库时,通过设置 encoding=“utf-8“ 参数,生成的 XML 文件头不包含 <?xml version=‘1.0‘ encoding=‘utf-8‘?>

为确保生成的 XML 文件头包含 <?xml version='1.0' encoding='utf-8'?>,您需要在调用 write() 方法时同时设置 xml_declaration=True

代码如下

 tree = etree.ElementTree(root)
    with open(file_name, 'wb') as f:
        tree.write(f, encoding="utf-8", xml_declaration=True, pretty_print=True)

需要加上下图框中的参数 

最近更新

  1. TCP协议是安全的吗?

    2024-04-26 19:52:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-26 19:52:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-26 19:52:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-26 19:52:01       20 阅读

热门阅读

  1. Verilog 不可综合部分

    2024-04-26 19:52:01       16 阅读
  2. conda配置tensorflow环境+jupyter配核

    2024-04-26 19:52:01       15 阅读
  3. CentOS命令大全

    2024-04-26 19:52:01       12 阅读
  4. centos常用命令

    2024-04-26 19:52:01       12 阅读
  5. Android Binder——APP中的Binder通信(十八)

    2024-04-26 19:52:01       10 阅读
  6. C++默认参数

    2024-04-26 19:52:01       9 阅读
  7. Bazel离线编译SPU

    2024-04-26 19:52:01       16 阅读
  8. git rebase 使用详解

    2024-04-26 19:52:01       14 阅读
  9. 一些RabbitMQ面试题

    2024-04-26 19:52:01       14 阅读
  10. RTT学习

    RTT学习

    2024-04-26 19:52:01      13 阅读