gpt4 book ai didi

python - 如何在 Python 中将段落添加到列表中

转载 作者:行者123 更新时间:2023-12-04 15:15:28 25 4
gpt4 key购买 nike

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

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

我想读取这个文件并将其拆分,以便列表中的每个索引都有多行例如,如果我打印:print(paragraph_list[0]) , 输出将是第一段(文本文件每段可以包含两行以上)

我试过的是:

def make_list_from_file(file_stream):
paragraph_list = []
for line in file_stream:
line.strip().split('<NEW DOCUMENT>')
paragraph_list.append(line)
return paragraph_list

我尝试过其他组合,但是当我打印第一个索引时,输出只是文本文件中的第一行

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

如果你想打印一些段落,结果将是:

>>> print(paragraph_list[0])
Look on the bright
side of Life.

关于python - 如何在 Python 中将段落添加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64390861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com