1

python中是否有一种简单的方法可以为文本文件中的每个段落创建一个数组条目,换行符是新条目的分界线?

这个想法是,如果我的文档有 5 个段落,每个段落之间有一个新行,那么数组中将有 5 个单独的条目。

谢谢。

4

2 回答 2

1

弄清楚了:

    f = open('sample_text.txt', 'r')

    data = f.read()
    paragraphs = data.split("\n\n")

    paragraphs[:] = (value for value in paragraphs if value != '\t')
于 2012-06-02T03:10:57.190 回答
0

是的,有一个非常简单的方法可以做到这一点。您逐行解析文本文件。将每一行存储在一个临时对象中。如果一行只有一个字符长,并且是新行字符,则将该临时对象分配给适当的数组位置,然后开始将这些行附加到新的临时对象中。查找基本的 Python 语法以完成此操作,因为它应该相当容易。

于 2012-05-30T18:43:57.780 回答