python dosとunix形式のテキストの改行を処理する問題


以前limodが書いた文章を見て、
pythonが純粋なテキストを読むと、r,r、すべて処理に使用されます.しかし、私のシステムにはそうではないようです.
私はubuntuの下にいます.Python 2.6.4
読み書きは次のようになります.
>>> data = open('dosfile.txt','r').read()
>>> print data
結局改行かr.
このように、私がテキストを処理するときに(2つの改行)でセグメントとして使用したい場合は、dosフォーマットには無効です.
items = data.split(')は私が分けたいセグメントに達することはできません.
lines = data.splitline()は正しく処理できるrは、支店が正しい.しかし、これは私が望んでいるものではありません.
実行:
if hasattr(open, 'newlines'):
print 'We have universal newline support'
私の印刷がなくて、openを設定していないことを説明します
universal newline support

しかし、どこに設置されているのか分からない.
だから私は
open('dostext.txt','rU').read()はこの問題を解決した.
パラメータを開くと、'rb'は回転しないに違いありません.'rU'は回転します.Uは+,wなどのmodeパラメータと一致しない.
==========
参照先:
http://en.wikipedia.org/wiki/Newline
http://www.python.org/dev/peps/pep-0278/
http://bugs.python.org/issue6759