python操作xml
时间: 2023-08-03 13:08:14 浏览: 113
Python可以使用xmltodict库来操作XML文件。该库提供了将XML文件解析为Python字典对象的功能,以及将Python字典对象转换为XML文件的功能。你可以使用xmltodict库中的parse()函数将XML字符串解析为Python字典对象,然后使用json库中的dumps()函数将Python字典对象转换为JSON字符串。同样地,你也可以使用xmltodict库中的unparse()函数将Python字典对象转换为XML字符串。下面是一个示例代码:
```python
import xmltodict
import json
def json_to_xml(python_dict):
"""将JSON转换为XML"""
xml_str = xmltodict.unparse(python_dict)
return xml_str
def xml_to_json(xml_str):
"""将XML转换为JSON"""
xml_parse = xmltodict.parse(xml_str)
json_str = json.dumps(xml_parse, indent=1)
return json_str
# 读取JSON文件并转换为XML文件
JSON_PATH = './test.json'
with open(JSON_PATH, 'r') as f:
json_file = f.read()
python_dict = json.loads(json_file)
with open(JSON_PATH\[:-4\] + 'xml', 'w') as newfile:
newfile.write(json_to_xml(python_dict))
# 读取XML文件并转换为JSON文件
XML_PATH = './1.xml'
with open(XML_PATH, 'r') as f:
xml_file = f.read()
with open(XML_PATH\[:-3\] + 'json', 'w') as newfile:
newfile.write(xml_to_json(xml_file))
```
以上代码演示了如何将JSON文件转换为XML文件和将XML文件转换为JSON文件。你可以根据自己的需求进行相应的操作。希望对你有帮助!\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [一起来分析Python怎么操作XML文件](https://blog.csdn.net/wboy_/article/details/124663368)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文