ligne contient une valeur NULL byte erreur en python csv reader

Je suis en train de lire chaque ligne du fichier csv et d'obtenir une "ligne contient une valeur NULL byte" erreur.

reader = csv.reader(open(mycsv, 'rU'))
for line in reader:
     print(line)


Traceback (most recent call last):
  File "<stdin>", line 1, in <module
_csv.Error: line contains NULL byte

À l'aide de la ci-dessous, j'ai trouvé que j'ai des octets nuls.

if '
if '\0' in open(mycsv).read():
print("have null byte")
'
in open(mycsv).read(): print("have null byte")

Quelle est la meilleure façon de contourner ce problème? Faire remplacer le '\0' sur toutes les lignes? J'ai besoin de traiter ce type de fichier de tous les jours et environ 400 000 lignes (1 go) de données. Je suppose un remplacement serait considérablement ralentir cette baisse encore plus.

OriginalL'auteur Eric | 2014-09-26