.CSVファイル(input.csv)を調べ、テキストファイル(output.txt)にリストされているように、特定の要素(corrected.csv)で始まる行のみを書き換えるプログラムを作成しようとしています。
これは私のプログラムが今どのように見えるかです:
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
私をこの点に到達させるためにさえ、ここにいるすべての人々の功績です。