Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为文本文件中的每个段落创建数组项_Python_Arrays_Text_Paragraph - Fatal编程技术网

Python 为文本文件中的每个段落创建数组项

Python 为文本文件中的每个段落创建数组项,python,arrays,text,paragraph,Python,Arrays,Text,Paragraph,在python中,是否有一种简单的方法可以为文本文件中的每个段落创建一个数组条目,并以新行字符作为新条目的界限 这个想法是,如果我的文档有5个段落,每个段落之间有一个新行,那么数组中将有5个单独的条目 谢谢。是的,有一个非常简单的方法。逐行解析文本文件。将每行存储在临时对象中。如果一行只有一个字符长,并且是新行字符,则将该临时对象分配到适当的数组位置,然后开始将这些行追加到新临时对象的数组中。查找基本python语法以完成此操作,因为它应该相当简单。是的,有一种非常简单的方法来完成此操作。逐行解

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

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


谢谢。

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

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

找到了它:

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

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

    paragraphs[:] = (value for value in paragraphs if value != '\t')
我想出来了:

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

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

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

段落可以是多行的,对吗?是的,你是对的。段落可以是多行。我想我需要一个空行作为开始一个新数组元素的标记。为缺少单字符表道歉可以是多行的,对吗?是的,你是对的。段落可以是多行。我想我需要一个空行作为开始一个新数组元素的标记。为不够清晰而道歉