首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python使用标题或关键字从文本文件中打印段落。

Python使用标题或关键字从文本文件中打印段落。
EN

Stack Overflow用户
提问于 2019-10-08 18:34:50
回答 1查看 96关注 0票数 1

我有一个文本文件,我想搜索‘一些关键字’,并打印整个段落。

文本文件来自p,因此它类似于:

  1. REFERENCES

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 .超链接中主题蒸馏的改进算法

现在我只能打印一行

代码语言:javascript
运行
复制
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。。。。

EN

回答 1

Stack Overflow用户

发布于 2019-10-08 18:47:23

在您的搜索找到关键字后,您可以假设下一部分的外观。

所以您可以跳过下一行,然后打印每一行,直到出现另一行空行为止。

代码语言:javascript
运行
复制
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")中是否有断行符号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58292200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档