我正在尝试使用其他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的新手和一般的编码工作,因此我为此付出了很多努力,所以我几乎不了解它的工作原理,特别是循环循环。
任何建议都将受到高度赞赏,因为在大约一周的时间里我一直被困在此...
谢谢!