用Phyton更新Excel文件

时间:2019-02-28 20:33:49

标签: arrays excel for-loop xlrd

我正在尝试使用其他excel文件中的信息更新和现有excel文件:

import xlrd

workbook = xlrd.open_workbook("WRAManual.xls")
worksheet = workbook.sheet_by_name("ServicesDWDM")

workbook2 = xlrd.open_workbook("Power.xlsx")
worksheet2 = workbook2.sheet_by_name("Sheet1")

row = worksheet.nrows
row2 = worksheet2.nrows


 for i in range (2, row):
     Equipo_A = worksheet.cell(i,12).value
     Client = worksheet.cell(i,13).value
     Line = worksheet.cell(i, 14).value

     for x in range (1, rows):
         NEname = worksheet2.cell(x,0).value
         Transponder = worksheet2.cell(x,1).value

    if Equipo_A == NEname & Client == Transponder:
        worksheet.cell(row=i, column=19).value = worksheet2.cell(row=x, column = 8).value)

我要做的是检查工作簿1上的所有行,并查看“ Equipo_A”中的数据是否与工作簿2“ NEname”中的数据相同,但同时要检查“列”中的数据客户端”应该与“应答器”匹配,如果发生这种情况,那么我将不得不将工作表2中第8列的值写入工作簿1的第19列中以更新该数据。

由于我是Phyton的新手和一般的编码工作,因此我为此付出了很多努力,所以我几乎不了解它的工作原理,特别是循环循环。

任何建议都将受到高度赞赏,因为在大约一周的时间里我一直被困在此...

谢谢!

0 个答案:

没有答案