我假设每个段落都用新行分隔。如果是这样,你可以使用 splitlines() :
splitlines()
with open("file", "r") as fd: lines = fd.read().splitlines()
如果需要,您可以删除“Abstract:”,如下所示:
lines2 = [i[len("Abstract: ")] for i in lines]
像这样:
with open("./abstract.txt", "r") as f: for line in f: print(line)
这里发生了什么?
我们正在创建一个上下文管理器 with )管理文件处理程序。这可以防止在我们完成时将文件保持打开状态,以及其他令人头疼的事我们将其分配给 f 同 as f 。 “模式”是简单的阅读与论证 open 如 "r" 。
with
f
as f
open
"r"
在那之后,我们的 f 是一个像文件一样的对象,可以迭代,所以我们可以做列表操作 for 用它循环和列表推导。每一行都是一个字符串,我们可以对它进行字符串操作,就像你在@ bunbun的优秀答案中看到的那样。
for