Итак, у меня есть текстовый документ в стиле CSV, например:
Line number,1
1,K1,O1,L1,L2,L3
2,K2,O2,L2,L3
3,K3,O3,L1,L3
4,K4,O4,L2
Я хочу проверить, равно ли число в первой строке после «номера строки» первому элементу в одной из следующих строк. В этом случае это число может быть 1, 2, 3 или 4.
Мой код выглядит следующим образом:
import csv
lineNumber = 0
with open('B.txt', 'r') as f:
reader = csv.reader(f, delimiter=",")
for row in reader:
if "Line Number" in row[0]:
lineNumber = int(row[1]) <- not sure about this syntax btw
print("Is equal")
break
Я получаю эту ошибку:
if "Line Number" in row[0]:
IndexError: list index out of range
Все, что связано со строкой [n], похоже, дает ошибку.