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.xml
excel_file = 'users.xlsx'
user_data = parse_xml(xml_file)
write_to_excel(user_data, excel_file)