需求:当我们修改,删除xml文件中的数据后,这个操作是在内存中进行的,所以需要将内存中的数据保存到文件中
    下面学习文件保存指令:

    1. from xml.etree import ElementTree as ET
    2. content = """
    3. <data>
    4. <country name="Liechtenstein">
    5. <rank>2</rank>
    6. <year>2023</year>
    7. <gdppc>141100</gdppc>
    8. <neighbor direction="E" name="Austria" />
    9. <neighbor direction="W" name="Switzerland" />
    10. </country>
    11. <country name="Panama">
    12. <rank>69</rank>
    13. <year>2026</year>
    14. <gdppc>13600</gdppc>
    15. <neighbor direction="W" name="Costa Rica" />
    16. <neighbor direction="E" name="Colombia" />
    17. </country>
    18. </data>
    19. """
    20. root = ET.XML(content)
    21. # 保存文件
    22. tree = ET.ElementTree(root)
    23. tree.write("new.xml", encoding='utf-8')
    24. # 这个第一个属性实际上是filepath,第二个属性是编码