求大神指教:如何用python读取xml文件中指定标签的文档内容并将其修改?最好写下详细代码,非常感谢哈!

如题所述

使用python自带的ElementTree模块,给你个例子你就知道了

xml文档
<?xml version="1.0" encoding="utf-8"?>
<config>
<id>0</id>
<log_path>E:/Python</log_path>
</config>

Python 代码,修改id节的内容

from xml.etree import ElementTree
xml_file='config.xml'
xml=ElementTree.ElementTree(file=xml_file).getroot()
xml.find('id').text=1追问

谢谢你哈,不过好像语法有错误呀,我试着运行一下,报了很多错误呀

追答

呵呵,不是语法错误,而是你的xml文件格式有问题,你看报的错误是 not well-formed
你看看你文件的第18行

追问

谢谢你哈,你给的这个例子这样处理挺好,我有个xml的文件是下面这个样子:

我要找到一个指定的标签比如把<entry key='test.time'>标签中的内容修改为指定值,然后保存,这个标签里面还带有关键字的,这个怎么处理呀?还有就是只能修改指定的标签内容,其他部分都不要改动,比如注释部分也不要删掉,这个怎么处理?非常感谢哈!!!!!!!

追答

那你先把这个问题选为满意啊,哈哈。

温馨提示:答案为网友推荐,仅供参考
相似回答