Обновите файл Excel с помощью Python - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь обновить существующий файл 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)

Я пытаюсь проверить все строки в первой книге и посмотреть,если данные в Equipo_A совпадают с данными в рабочей книге2 NEname, но в то же время данные в столбце Client должны совпадать с Transponder, если это произойдет, тогда мне придется записать значение столбца8 на листе 2 в столбец 19 книги1 для обновления этих данных.

Я так много борюсь с этим, так как я новичок в Python и вообще программирую, поэтому я едва понимаю, как это работает, особенно циклы цикла.

Любое предложение будет весьмапризнателен, так как я застрял на этом в течение последней недели или около того ...

Спасибо!

...