为文本文件中的每个段落创建数组条目

时间:2012-05-30 18:39:16

标签: python arrays text paragraph

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

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

感谢。

2 个答案:

答案 0 :(得分:1)

想出来:

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

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

    paragraphs[:] = (value for value in paragraphs if value != '\t')

答案 1 :(得分:0)

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