看到以前limod写的一篇文章,
我在ubuntu下面,Python 2.6.4
读写方式如下:
>>> data = open('dosfile.txt','r').read()
>>> print data
结果看到换行还是/r/n.
这样,我处理文本时如果想通过/n/n(两个换行)来作为分段的话,对dos格式的无效。
items = data.split('/n/n')就并不能达到我想分的段。
lines = data.splitline()倒能正确处理/r/n为/n,分行正确.但这不是我想要的。
if hasattr(open, 'newlines'):我的没打印,说明没有设置open的
print 'We have universal newline support'
universal newline support
所以我用
open('dostext.txt','rU').read()解决了该问题。