Я пытаюсь написать программу, которая смотрит на файл .CSV(input.csv) и перезаписывает только строки, которые начинаются с определенного элемента (corrected.csv), как указано в текстовом файле (output.txt).
Вот как выглядит моя программа прямо сейчас:
import csv
lines = []
with open('output.txt','r') as f:
    for line in f.readlines():
        lines.append(line[:-1])
with open('corrected.csv','w') as correct:
    writer = csv.writer(correct, dialect = 'excel')
    with open('input.csv', 'r') as mycsv:
        reader = csv.reader(mycsv)
        for row in reader:
            if row[0] not in lines:
                writer.writerow(row)
К сожалению, я продолжаю получать эту ошибку, и я не знаю, что это значит.
Traceback (most recent call last):
  File "C:\Python32\Sample Program\csvParser.py", line 12, in <module>
    for row in reader:
_csv.Error: line contains NULL byte
Благодарим всех людей здесь, чтобы даже довести меня до этой точки.