Greg> Maybe there should be a universal newlines mode defined for output Greg> as well as input, which translates any of "\r", "\n" or "\r\n" Greg> into the platform line ending.
I thought that's the way it was supposed to work, but it clearly doesn't: >>> f = open("test.txt", "wt") >>> f.write("a\rb\rnc\n") 7 >>> f.close() >>> open("test.txt", "rb").read() b'a\rb\rnc\n' I'd be open to such a change. Principle of least surprise? Skip _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com