ディレクトリ内の各ファイルから特定のスクリプトを含む行を見つけるために、Python スクリプトを作成しました。これらのファイルがあるディレクトリでこのスクリプトを実行すると、正常に動作します。
#!/usr/bin/env python
import os
def searchthis(location, searchterm):
for fname in os.listdir(location):
fullpath = os.path.join(location, fname)
for line in file(fullpath):
if searchterm in line:
print line
searchthis(os.getcwd(), "mystring")
os.walk
これを実行して、すべてのディレクトリとサブディレクトリに存在する各ファイルを再帰的に検索する方法はありますか?