On Sun, 17 Jun 2012, Alan Gauld wrote:

On 17/06/12 02:45, mariocatch wrote:
after each row?
         #it's causing multiple line separations when writing back out
to file (because each
         #  time we finish reading, it ends with a trailing newline).
         f.write("{0}{1}{2}\n".format(k, recordDelimiter, v))

Sorry, you have to add a newline when writing to the file and strip it off when reading. Its just how it is...

If you're using Python3 or from __future__ import print_function, you can do
this

print(k,v, sep=recordDelimiter, file=f)

Which might make things a little cleaner. There's also the end parameter which
defaults to end='\n'

HTH,
Wayne
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to