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

Reply via email to