Внезапное получение ошибки -> TypeError: «<» не поддерживается между экземплярами «NoneType» и «int» - PullRequest
0 голосов
/ 01 апреля 2019

Я успешно выполняю приведенный ниже код, но неожиданно сегодня получаю сообщение об ошибке ниже

Мне кажется, что "r [0] .value" возвращается как Nonetype, но на самом деле в листе Excel есть цифры в первом столбце (столбец A)

Может кто-нибудь помочь мне понять, почему я получаю Nontype? ??

from openpyxl import load_workbook

load_wb = load_workbook("abc.xlsx")
load_ws = load_wb.active

for r in load_ws.rows:
    str1 = str(r[3].value)
    row_index = r[0].value
    for k in load_ws.rows:
        if (str(k[1].value).find(str1) != -1):
            load_ws.cell(row=row_index, column=5).value = str(k[2].value)

load_wb.save("abc_result.xlsx")
load_wb.close()

Ошибка:

Traceback (most recent call last):   File "C:\Python_Scripts\excel_test1.py", line 11, in <module>
    load_ws.cell(row=row_index, column=5).value = str(k[2].value)   File "C:\Program Files (x86)\Python3\lib\site-packages\openpyxl\worksheet\worksheet.py", line 236, in cell
    if row < 1 or column < 1: TypeError: '<' not supported between instances of 'NoneType' and 'int'
...