enabling universal newline
Peter Kleiweg
pkleiweg at xs4all.nl
Sat Nov 3 04:30:46 EDT 2012
Steven D'Aprano schreef op de 2e dag van de slachtmaand van het jaar 2012:
> On Fri, 02 Nov 2012 23:22:53 +0100, Peter Kleiweg wrote:
>
> > In Python 3.1 and 3.2
> >
> > At start-up, the value of sys.stdin.newlines is None, which means,
> > universal newline should be enabled. But it isn't.
>
> What makes you think it is not enabled?
Script 1:
#!/usr/bin/env python3.1
import sys
print(sys.stdin.readlines())
Output:
~ test.py < text
['a\rbc\rdef\r']
Script 2:
#!/usr/bin/env python3.1
import io, sys
sys.stdin = io.TextIOWrapper(sys.stdin.detach(), newline=None)
print(sys.stdin.readlines())
Output:
~ test.py < text
['a\n', 'bc\n', 'def\n']
--
Peter Kleiweg
http://pkleiweg.home.xs4all.nl/
More information about the Python-list
mailing list