Надо найти число в списке. Это число в списке точно есть. А программа говорит, что нет. В чем может быть причина?
Val
- это значение, которое считывается из ячейки excel
, line[1]
- строка, line[2]
- это третий элемент (представляет собою список) в списке line
. Надо найти значение ячейки в списке line[2]
. Len
- количество ячеек в excel
.
i = 0
r = 3
for line in list_trunk:
for itm in line[2]:
while i < len:
val = sheet.cell(row=r, column=3).value
if int(itm) == int(val):
cell = sheet.cell(row=r, column=2)
cell.value = line[1]
r += 1
i += 1
Известно, что значение itm
точно есть в 3-м столбце excel
, а код не хочет записывать это значение во 2-й столбец.
line = [name1, name2, [число1, число2, число3]]
Это список, который формируется из текстового файла
Свежие комментарии