newline - How to split only on carriage returns with readlines in python? -


i have text file contains both \n , \r\n end-of-line markers. want split on \r\n, can't figure out way python's readlines method. there simple workaround this?

as @eskaev mentions, you'll want avoid reading complete file memory if not necessary.

io.open() allows specify newline keyword argument, can still iterate on lines , have them split only @ specified newlines:

import io  line in io.open('in.txt', newline='\r\n'):     print repr(line) 

output:

u'this\nis\nsome\r\n' u'text\nwith\nnewlines.' 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -