解决方法:
Python 2
(PEP 278 — Universal Newline Support,感谢毕勤的补充):
1)如果不是txt文件,建议用wb和rb来读写。...该模式会把所有的换行符(\r \n \r\n)替换为\n。只支持读入,但是也足够了。这是Python 提供给我们的最好的选择,没有之一。...= file(fn, 'rU').read()
# test\ntest2
# 所有的换行都被统一,不分系统
Python 3
请注意:Python 3不推荐用rU模式!...open(file, mode=’r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True)
在Python 3,...or \r\n被默认转换为\n ;写入时,不指定newline,则换行符为各系统默认的换行符(\n, \r, or \r\n, ),指定为newline=’\n’,则都替换为\n(相当于Universal