"readline()" omitted '\r' in win32 for dos format text file

Newgene newgene at bigfoot.com
Thu Dec 2 07:14:03 EST 2004


Hi, group,
I have python2.3 installed on win2k. I noticed that when I open a
dos format text file (eol is '\r\n'), readline() always returns a line
ending with '\n' only, not '\r\n'. While I read the same file on unix,
it returns a line ending with '\r\n' correctly.
This makes me difficult to determine the format of a text file, dos or
unix.

Is this a bug or intended behavior? If not a bug, then how to
determine the format of a text file?

Thanks.

C




More information about the Python-list mailing list