我有一个文本文件,我需要提取前五行一个指定的关键字出现在段落
我能够找到关键字,但不能从关键字写下五行
mylines = []
with open ('D:\\Tasks\\Task_20\\txt\\CV (4).txt', 'rt') as myfile:
for line in myfile:
mylines.append(line)
for element in mylines:
print(element, end='')
print(mylines[0].find("P"))
如果有人知道怎么做,请帮忙
输入文本文件Example:- 你知道吗
菲律宾合作伙伴机构:ALL POWER STAFFING SOLUTIONS,INC
培训目标:具有国际文化接触和实践经验 酒店管理作为一个有意义的酒店事业的门户。来培养我的热情好客 管理技能和全球竞争力
教育 机构名称:菲律宾南维尔外国大学 地点:Hom as Pinas City,Philippine Institution开始日期:2007年6月
必需Output:- 你知道吗
培训目标:具有国际文化接触和实践经验 酒店管理作为一个有意义的酒店事业的门户。来培养我的热情好客 管理技能和全球竞争力
#我必须搜索文本文件中的培训目标关键字和那些它发现,它应该写下5行只有
试试这个:
如果你只有几个词(只是为了得到索引):
如果你有很多(只是为了得到索引):
如果您只是试图提取整个“Training Objectives”块,请查找关键字并不断追加行,直到找到空行(或其他合适的标记,例如下一个标题)
(编辑以处理多个文件和关键字)
这假设每个文件中只需要一个块。如果要从每个文件中提取多个块,则会变得更复杂
如果你真的想要5行,总是和每次,那么你可以做一些类似的事情,但添加一个计数器来计算出你的5行
这取决于您所在的位置,但我将一个正则表达式放在一起,这可能有助于在变量st中显示文本的示例:
相关问题 更多 >
编程相关推荐