> I'd like to do the following
> while(1):
> try:
> reader.next() ## csv object method
> except cvs._csv.Error: ## or something like this
> print "bad csv record, skipping ...."
> continue
> except StopIteration:
> break
>
> The problem is that python does not recognize the
> error objects and gives me:
> "'module' object has no attribute '_csv'".
>
> Any ideas on how to trap this error?
Hi Tim,
According to the bottom of:
http://www.python.org/doc/lib/csv-contents.html
you should be able to check for csv.Error.
"""The csv module defines the following exception:
exception Error
Raised by any of the functions when an error is detected."""
Here's what it looks like:
######
>>> import csv
>>> csv.Error
<class _csv.Error at 0x81b4f8c>
######
So internally, csv.Error is the thing you've been seeing, but from the
API, you should try to ignore that particular internal implementation
detail, and just use csv.Error instead.
Best of wishes!
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor