python xml读写
时间: 2023-07-09 22:51:29 浏览: 112
Python 中有许多库可用于读写 XML 文件,其中最常用的是 ElementTree 模块。
首先,我们需要导入 ElementTree 模块:
```python
import xml.etree.ElementTree as ET
```
接下来,我们可以使用 `ET.parse()` 方法将 XML 文件解析为一个 ElementTree 对象:
```python
tree = ET.parse('example.xml')
```
然后,可以使用 `getroot()` 方法获取根元素:
```python
root = tree.getroot()
```
现在,我们可以遍历 XML 文件中的元素,并读取或修改它们的属性和文本值:
```python
# 遍历 XML 文件中的元素
for element in root.iter():
# 读取元素的标签名
print(element.tag)
# 读取元素的文本值
print(element.text)
# 读取元素的属性
print(element.get('attribute_name'))
# 修改元素的文本值
element.text = 'new_text_value'
# 修改元素的属性
element.set('attribute_name', 'new_attribute_value')
```
最后,我们可以使用 `ET.ElementTree()` 方法将 ElementTree 对象写入 XML 文件:
```python
tree.write('new_example.xml')
```
以上是 Python 中读写 XML 文件的基本方法。详细使用方法可参考 ElementTree 模块的官方文档。
阅读全文