<div>
</div>
<p>我想将文本文件拆分为段落,由1行或多行空行分隔。
例如:</p>
<pre><code># file.txt
"Paragraph1
Some text
Paragraph2
More text
Paragraph3
some more text"
</code></pre>
<p>我尝试使用正则表达式,但我不确定是否正确。在这个例子中,我试图只打印第二段,但是我得到了一个<code>list index out of range</code>错误。但是当我打印<code>p[0]</code>时,它会打印整个文本文件。我做错了什么?我应该使用不同的正则表达式吗?或者使用其他方法将文件拆分为段落</p>
<pre class="lang-py prettyprint-override"><code>with open(file) as f:
text = f.read()
p = text.split("[\r\n]+")
print(p[1])
</code></pre>