[Python-Dev] Re: Optional separatorargument for file.writelines()and StringIO.writelines()

Raymond Hettinger python at rcn.com
Thu Feb 26 20:13:16 EST 2004

> This is a big YES!

Actually, it's a big no.  Alex, immediately and correctly pointed out
that what is needed in a suffix rather than a separator and the way to
get that is with a generator expression:  f.writelines(x+'\n' for x in

I had been led astray because I was experimenting with using
cStringIO.writelines() as a basis for implementing str.join() for
general iterables without creating an intermediate tuple.  Right now,
''.join(it) will unexpectedly consume much more memory than really

Raymond Hettinger

More information about the Python-Dev mailing list