> > csv.DictReader appears to be happy with a list of strings representing > the lines. > > Try this: > > contents = source_file.content() > > for row in csv.DictReader(contents.decode('utf-8').splitlines()): > print(row) >
Works great, thank you! Question ... will this form potentially use less memory? for row in csv.DictReader(source_file.content().decode('utf-8').splitlines()): print(row) -- https://mail.python.org/mailman/listinfo/python-list