Python如何实现xml解析并输出到Excel上
目录
- python实现XML解析并输出到Excel上
- 1.编写xml文件
- 2.使用Python的ElementTree模jqAyseeFgF块来解析XML
- 3.将数据写入Excel函数
- 4.运行
- 总结
Python实现xml解析并输出到Excel上
1.编写xml文件
2.使用Python的ElementTree模块来解析XML
import xml.etree.ElementTree as ET from openpyxl import Workbook
# 解析XML函数 def parse_xml(xml_file): tree = ET.parse(xml_file) root = tree.getroot() --打开根节点 data = [] jsfor user in root.findall('Users/User'): user_data = { 'name': user.find('UserName').text, 'code': user.find('UserCode').text, 'password': user.find('UserPassword').text } data.append(user_data) return data
3.将数据写入Excel函数
# 将数据写入Excel函数 def write_to_excel(data, excel_file): # 创建Excel工作簿和工作表 wb = Workbook() ws = wb.active # 设置标题行 ws.append(['UserName', 'UserCode', 'UserPassword']) for user in data: ws.append([user['name'], user['code'], user['password']]) wb.save(excel_file)
4.运python行
# 主程序 iphpf __name__ == '__main__': xml_file = 'user.xml' # 假设你的XML文件名为user.xml excel_file = 'users.xlsx' user_data = parse_xml(xml_file) write_to_excel(user_data, excel_file)
总结
以上为个人经验,编程希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。
精彩评论