\r for newline in readlines function
Peter Otten
__peter__ at web.de
Fri Sep 19 13:46:38 EDT 2003
Leeds, Mark wrote:
> I did more investigation into my previous problem
> and what happens is that my text file has \r for representing
> a new line instead
> of a \n. is there a way to tell the readlines
> function that the symbol for a newline is \r rather
> than \n ? right now the readlines function reads
> the\r as another item in the list and just puts
> everything into one big list because it
> doesn't find any new line characters.
> thanks. i'm really stuck because
> i can't read my data right now.
>
> mark
Try opening the file with the "U" universal newlines flag:
f = file(filename, "rU")
print f.readlines()
I think this can cope with all three newline variants regardless of the
actual platform.
Peter
More information about the Python-list
mailing list