Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
指定范围内的python搜索文件_Python - Fatal编程技术网

指定范围内的python搜索文件

指定范围内的python搜索文件,python,Python,我正在尝试一个程序,只在指定区域内搜索文本文件中的单词。 考虑一个文本文件,文本为: dynamic means changing change good tickme 1 python is good its dynamic and precise tickme 2 its rapid its best well and easy 我有一个包含“dynamic”的列表。我只需要在“tickme”中搜索“dynamic”。如果dynamic带有“tickme”,则它

我正在尝试一个程序,只在指定区域内搜索文本文件中的单词。 考虑一个文本文件,文本为:

dynamic means changing  
change good  

tickme 1
 python is good
 its dynamic
 and precise

tickme 2
 its rapid  
 its best
 well and easy
我有一个包含“dynamic”的列表。我只需要在“tickme”中搜索“dynamic”。如果dynamic带有“tickme”,则它必须输出为:

tickme 1
 its dynamic
我尝试了一个编码,它只能从整个文件中打印“动态”,但我只需要在tickme中。请帮助

mylist = []
with open('programt.txt','r') as file:
    for line in file:
        for key in mylist:
            if key in line:
               print line
请帮忙!如有答复,将不胜感激

tickme=""
with open('a.txt','r') as file:

    for line in file:
        if 'tickme' in line:
            tickme=line
        if line.startswith(' '):
            if 'dynamic' in line:
                print searchstring
                print line
说明:

  • 在tickme中存储tick me值

  • 我们知道,在tickme内部,这些行从一开始就有一个与第一行不同的空格


  • 你能再添加一些文本文件的数据吗