You may want to try 'continue' instead of 'pass'.
On Mon, May 19, 2008 at 2:48 PM, Greg <[EMAIL PROTECTED]> wrote:
>
> Hello,
> I have the following code:
>
> ///
>
> import csv
> from myproject.site.models import OrderEmail
>
> reader = csv.reader(open("myfile.csv", "rb"))
> for row in reader:
> try:
> b = OrderEmail(name=row[0], email=row[1], been_sent="0")
> b.save()
> except:
> pass
> assert False, "End"
>
> Whenever I run across the first problem record...my for loop stops and
> 'End' is printed. I thought having 'except: pass' meant that the
> record would be skipped and it would proceed to read the next line.
> However, now when it finds a exception and assert statement is
> printed.
>
> Any suggestions on how I can read every record in the file and if an
> error is encountered then have it just skip that record...without
> stopping the loop?
>
> >
>
--
Brant Fitzsimmons
[EMAIL PROTECTED]
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---