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 django-users@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---