我有一个文本文件,我想搜索‘一些关键字’,并打印整个段落。
文本文件来自p,因此它类似于:
1谷歌搜索引擎:由a.a a:/ s/的创建者创建的商业搜索引擎。2 j: Web目录,用于超过250万个URL。H t p://z.org/。3‘比邪恶博士更邪恶?’H t p://s e a r/sere p o r t/99/11- google.html。4 Krishna Bharat和Mon in .超链接中主题蒸馏的改进算法
现在我只能打印一行
f = open('Desktop\\2002\\1. t x t','r')
lines = f. read lines()
for lines in lines:
if "[1]" in lines:
print(lines)
答:谷歌搜索引擎:商业搜索引擎
我想要一个像‘参考’这样的关键字,并打印:1谷歌搜索引擎:由P.
2 j e ct: Web目录,用于超过250万个URL。。。。
发布于 2019-10-08 18:47:23
在您的搜索找到关键字后,您可以假设下一部分的外观。
所以您可以跳过下一行,然后打印每一行,直到出现另一行空行为止。
f = open('Desktop\\2002\\1. t x t','r')
lines = f. read lines()
currentParagraph = False
for line in lines:
if "[1]" in line and not currentParagraph:
print(line)
currentParagraph = True
continue
if currentParagraph:
print(line)
if line == "":
break
但是,您必须检查“空”行("\n")中是否有断行符号。
https://stackoverflow.com/questions/58292200
复制相似问题