意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Python中是怎样实现修改xml文件的

来源:恒创科技 编辑:恒创科技编辑部
2024-01-08 00:40:59
今天就跟大家聊聊有关“Python中是怎样实现修改xml文件的”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“Python中是怎样实现修改xml文件的”文章能对大家有帮助。

XML 被设计用来传输和存储数据。

HTML 被设计用来显示数据。


Python中是怎样实现修改xml文件的

XML 指可扩展标记语言(eXtensible Markup Language)。

可扩展标记语言(英语:Extensible Markup Language,简称:XML)是一种标记语言,是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。

直接上代码,拿来就可用。

首先需要准备一个测试xml文件,我这个文件名字为text.xml;

    yunweijia

    2022
    141100
    yunweijia
    2023
    59900
    yunweijia
    2024
    13600

然后使用以下代码来进行修改;

import xml.etree.ElementTree as ET
def change_one_xml(xml_path, xml_dw, update_content):
# 打开xml文档
doc = ET.parse(xml_path)
root = doc.getroot()
# 查找修改路劲
sub1 = root.find(xml_dw)
# 修改标签内容
sub1.text = update_content
# 保存修改
doc.write(xml_path)

# 欲修改文件
xml_path = r'test.xml'

# 修改文件中的xpath定位
xml_dw = './/country[@name="Singapore"]/year'

# 想要修改成什么内容
update_content = '9999'
change_one_xml(xml_path, xml_dw, update_content)

运行完毕之后,我们可以看到源文件内容变成了;

    yunweijia
    2022
    141100
    yunweijia
    9999
    59900
    yunweijia
    2024
    13600

以上就是关于“Python中是怎样实现修改xml文件的”的介绍了,感谢各位的阅读,如果大家想要了解更多相关的内容,欢迎关注恒创科技,小编每天都会为大家更新不同的知识。
上一篇: Python中怎样实现产生10个随机数并做求和计算 下一篇: Selenium上传文件怎样做,有哪些方式