xml 读写 demo
时间: 2023-08-22 22:03:42 浏览: 66
好的,以下是一个简单的 Python XML 读写的示例代码:
```python
import xml.etree.ElementTree as ET
# 读取 XML 文件
tree = ET.parse('example.xml')
root = tree.getroot()
# 遍历 XML 文件中的元素
for child in root:
print(child.tag, child.attrib)
for sub_child in child:
print(sub_child.tag, sub_child.text)
# 修改 XML 文件中的元素
for country in root.findall('country'):
rank = int(country.find('rank').text)
if rank > 50:
root.remove(country)
# 写入修改后的 XML 文件
tree.write('output.xml')
```
在上面的代码中,我们首先使用 `ET.parse()` 方法读取名为 `example.xml` 的 XML 文件,并获取其根元素。然后,我们使用 `for` 循环遍历 XML 文件中的所有元素,并输出它们的标签和属性。接着,我们使用 `findall()` 方法和 `find()` 方法找到 XML 文件中的特定元素,并修改它们的值。最后,我们使用 `tree.write()` 方法将修改后的 XML 文件写入到名为 `output.xml` 的文件中。
需要注意的是,这只是一个简单的示例代码,实际的 XML 读写操作可能会更加复杂。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)