如何在 Python 中读取 XML 数据并写入 Excel 工作表以实现 Selenium 自动化

问题描述

我有一个场景,我需要从 XML 文件获取数据并将其写入 Excel 工作表并使用相同的工作表进行数据处理。 我能够从 XML 读取数据,但无法将相同的数据(记录)插入到 excel 文件中 我为此使用 Openpyexcel,请提出任何替代方案并在此处帮助我。 虽然我没有看到任何错误,但没有任何内容写入 Excel 表

import xml.etree.ElementTree as ET
import openpyexcel

tree = ET.parse("Test_Cust.xml")
root = tree.getroot()
workbook = openpyexcel.load_workbook("xml_excel.xlsx")
sheet = workbook["Sheet1"]

for items in root.iter():
    if items.tag == "Email":
        cust_email = items.text
    elif items.tag == "CompanyName":
        cust_cn = items.text
    elif items.tag == "FirstName":
        cust_fn = items.text
    elif items.tag == "LastName":
        cust_ln = items.text

        rownum = (sheet.max_row)
        print(rownum)
        colnum = (sheet.max_column)
        print(colnum)

        for r in range(2,rownum+1):
            for c in range(1,colnum+1):

                sheet.cell(row = r,column = c).value = cust_email
                sheet.cell(row=r,column=c).value = cust_email
                sheet.cell(row=r,column=c).value = cust_email
                workbook.save("xml_excel.xlsx")
print("Done")

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)