【发布时间】:2018-05-23 04:26:31
【问题描述】:
我正在尝试构建一个类并将每首诗作为一个对象,它具有标题(后跟“POEM:”)、作者和内容的属性。 我提取了标题和作者并放入了一个列表。 但是,我不知道如何提取内容,并放入列表中。
我有一个包含许多诗歌的 txt 文件。 示例诗是:
POEM: lala AUTHOR: la
aaaaaaaaaaaaaa,
aaaaaaaaa,
akaaaaaaaa
POEM: alal AUTHOR: al
llllllllllll,
llllll.
llllllll,
lllllllllll
POEM: lal AUTHOR:as
sssssssss,
sssssss,
sssssss
这就是我所做的
import re
f=open('Poems.txt', 'r')
data=f.read().replace('\n','')
re.findall(r"^POEM:.*?(?=POEM)",data)
我想将所有诗作为单独的字符串放在一个列表中,但我只能得到第一首诗。
'POEM: lala AUTHOR: la, aaaaaaaaaaaaaa, aaaaaaaaa, akaaaaaaaa'
【问题讨论】:
-
请检查我的回答,或提供一些反馈,看看我们是否为您得到了预期的输出。