C
chip9munk
Hi all!
I am reading from a huge csv file (> 20 Gb), so I have to read line by line:
for i, row in enumerate(input_reader):
# and I do something on each row
Everything works fine until i get to a row with some strange symbols "0I`00�^"
at that point I get an error: _csv.Error: line contains NULL byte
How can i skip such row and continue going, or "decipher" it in some way?
I have tried :
csvFile = open(input_file_path, 'rb')
csvFile = open(input_file_path, 'rU')
csvFile = open(input_file_path, 'r')
and nothing works.
if I do:
try:
for i, row in enumerate(input_reader):
# and I do something on each row
except Exception:
sys.exc_clear()
i simply stop an that line. I would like to skip it and move on.
Please help!
Best,
Chip Munk
I am reading from a huge csv file (> 20 Gb), so I have to read line by line:
for i, row in enumerate(input_reader):
# and I do something on each row
Everything works fine until i get to a row with some strange symbols "0I`00�^"
at that point I get an error: _csv.Error: line contains NULL byte
How can i skip such row and continue going, or "decipher" it in some way?
I have tried :
csvFile = open(input_file_path, 'rb')
csvFile = open(input_file_path, 'rU')
csvFile = open(input_file_path, 'r')
and nothing works.
if I do:
try:
for i, row in enumerate(input_reader):
# and I do something on each row
except Exception:
sys.exc_clear()
i simply stop an that line. I would like to skip it and move on.
Please help!
Best,
Chip Munk