Python CSV hatası: satır NULL bayt içeriyor

| | | | | | | |

Aşağıdaki kodla bazı CSV dosyalarıyla çalışıyorum:

reader = csv.reader(open(filepath, "rU")) try: for row in okuyucu: print "Satır başarıyla okundu!", csv.Error, e: sys.exit("dosya %s, satır %d: %s" % (dosya adı, okuyucu.satır_num, e)) hariç satır 

Ve bir dosya şu hatayı veriyor:

file my.csv, satır 1: satır NULL bayt içeriyor 

Ne yapabilirim? Google csv olarak yanlış kaydedilmiş bir Excel dosyası olabileceğini düşündürüyor. Python'da bu sorunu çözebilmemin bir yolu var mı?

== UPDATE ==

Aşağıdaki @JohnMachin'in yorumunu izleyerek, şu satırları betiğime eklemeyi denedim:

 repr(open(filepath, "rb").read(200)) # dökümü 1. 200 bayt dosya verisi = open(filepath, "rb").read() veri yazdır. find("x00") print data.count("x00") 

Aldığım çıktı şu:

"xd0xcfx11xe0xa1xb1x1xe1x00x00x00x00x00x00x00x00 .... <snap> 8 13834 

Dolayısıyla dosya gerçekten de NUL bayt içeriyor.