Ammar Askar <am...@ammaraskar.com> added the comment:

Please read this excerpt from the documentation Ronald linked for open:

newline controls how universal newlines mode works (it only applies to text 
mode). It can be None, '', '\n', '\r', and '\r\n'. It works as follows:

When reading input from the stream, if newline is None, universal newlines mode 
is enabled. Lines in the input can end in '\n', '\r', or '\r\n', and these are 
translated into '\n' before being returned to the caller. If it is '', 
universal newlines mode is enabled, but line endings are returned to the caller 
untranslated. If it has any of the other legal values, input lines are only 
terminated by the given string, and the line ending is returned to the caller 
untranslated.
When writing output to the stream, if newline is None, any '\n' characters 
written are translated to the system default line separator, os.linesep. If 
newline is '' or '\n', no translation takes place. If newline is any of the 
other legal values, any '\n' characters written are translated to the given 
string.

----------
nosy: +ammar2
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34859>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to