【发布时间】:2015-08-20 14:35:41
【问题描述】:
我需要以独立于平台的方式遵循:
1) read the file with using codecs.open() (for utf-8)
2) split lines according to two new lines.
3) split entities according to new line
示例输入:
1) FIRST UTF-8 ENTITY ŞŞŞŞ\n
2) SECOND ELEMENT OF FIRST ENTITY\n
\n\n
1) SECOND ENTITIY\n
2) SECOND ELEMENT OF SECOND ENTITIY\n
读取文件后,string.split('\n\n') 在 mac osx 中工作,但它似乎不是独立于平台的处理方式(文件可能在另一个操作系统上准备)。
我知道 string.splitlines() 独立于平台工作,但是如何以独立于平台的方式在实体之间拆分两条新线?
编辑:文件可能在任何平台上准备,因此可能有任何类型的行尾。
【问题讨论】: