如何在Python中向列表中添加段落

如何在Python中向列表中添加段落,python,list,line,paragraph,Python,List,Line,Paragraph,我想让用户输入一个文件名,其中包含由字符串'分隔的两个段落。示例文本文件: Look on the bright side of Life. <NEW DOCUMENT> look on the very, dark side of the Moon <NEW DOCUMENT> is there life on the moon 我尝试过其他组合,但当我打印第一个索引时,输出只是文本文件中的第一行 Look on the bright 以下方面应起作用: def

我想让用户输入一个文件名,其中包含由字符串
'
分隔的两个段落。示例文本文件:

Look on the bright 
side of Life.
<NEW DOCUMENT>
look on the very, dark
side of the Moon
<NEW DOCUMENT>
is there life
on the moon
我尝试过其他组合,但当我打印第一个索引时,输出只是文本文件中的第一行

Look on the bright

以下方面应起作用:

def make_list_from_file(file_stream):
    with open(file_stream) as f:
        t=f.read()
    paragraph_list=t.split('<NEW DOCUMENT>')
    return paragraph_list

必须首先连接段落的行:

def make_list_from_file(file_stream):
    paragraph_list = []
    temp_paragraph = ""
    for line in file_stream:
        temp_paragraph += line + "<separator between lines>"
        if(line == "<NEW DOCUMENT>")
            paragraph_list.append(temp_paragraph)
    return paragraph_list
def make_list_from_file(文件流):
第_段清单=[]
temp_段落=“”
对于文件\u流中的行:
临时段落+=行+“”
如果(行==“”)
段落列表。附加(临时段落)
返回段落列表

您能用通俗易懂的英语解释一下读取文件的步骤吗?您能否将代码的每一行与该过程中相应的预期步骤相匹配?哪一部分似乎没有达到你想要的效果?
>>> print(paragraph_list[0])
Look on the bright
side of Life.
def make_list_from_file(file_stream):
    paragraph_list = []
    temp_paragraph = ""
    for line in file_stream:
        temp_paragraph += line + "<separator between lines>"
        if(line == "<NEW DOCUMENT>")
            paragraph_list.append(temp_paragraph)
    return paragraph_list