如何使用glob搜索文件然后迭代这些文件以在Python中搜索特定的字符串

时间:2017-07-24 00:20:27

标签: python bash loops

我想基本上将下面的bash shell脚本转换为Python。有人会知道我怎么能够做到这一点吗?

currentdir=`pwd`
find $currentdir -type f -exec grep -r 'host:' {} \; > GOODtest.txt

我几乎在下面的Python中有它:但是我无法弄清楚如何让它迭代它使用glob找到的文件列表。下面的代码只迭代一个文件并停止

 import glob
 import re

 for name in glob.glob('*ssh_time'):
   strings=['host:']
   output=[]
   #print name
   myvar = name
   print myvar
   with open(myvar, 'rb+') as f:
     for line in f.readlines():
        for subs in strings:
            if subs in line:
                output.append(line)
 print(output)

0 个答案:

没有答案