看到以前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()解決了該問題。