当前位置:   article > 正文

Python实现xml解析并输出到Excel上_python解析xml文件并转化为表格

python解析xml文件并转化为表格

1.编写xml文件

2.使用Python的ElementTree模块来解析XML

  1. import xml.etree.ElementTree as ET
  2. from openpyxl import Workbook
  1. # 解析XML函数
  2. def parse_xml(xml_file):
  3. tree = ET.parse(xml_file)
  4. root = tree.getroot() --打开根节点
  5. data = []
  6. for user in root.findall('Users/User'):
  7. user_data = {
  8. 'name': user.find('UserName').text,
  9. 'code': user.find('UserCode').text,
  10. 'password': user.find('UserPassword').text
  11. }
  12. data.append(user_data)
  13. return data
'
运行

 3.将数据写入Excel函数

  1. # 将数据写入Excel函数
  2. def write_to_excel(data, excel_file):
  3. # 创建Excel工作簿和工作表
  4. wb = Workbook()
  5. ws = wb.active
  6. # 设置标题行
  7. ws.append(['UserName', 'UserCode', 'UserPassword'])
  8. for user in data:
  9. ws.append([user['name'], user['code'], user['password']])
  10. wb.save(excel_file)
'
运行

4.运行

  1. # 主程序
  2. if __name__ == '__main__':
  3. xml_file = 'user.xml' # 假设你的XML文件名为user.xml
  4. excel_file = 'users.xlsx'
  5. user_data = parse_xml(xml_file)
  6. write_to_excel(user_data, excel_file)

 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号