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 = []for 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.运行
# 主程序
if __name__ == '__main__':xml_file = 'user.xml' # 假设你的XML文件名为user.xmlexcel_file = 'users.xlsx'user_data = parse_xml(xml_file)write_to_excel(user_data, excel_file)