Вы хотите посмотреть на функцию os.walk
, затем open
каждого файла и использовать in
, string.find
или re.search
в строках каждого файла. Например:
search_term = "where x > 1"
for directory, subdirectories, paths in os.walk("/path/to/sql_directory"):
for path in paths:
f = open(path, "r")
for line_no, line in enumerate(f):
if search_term in line: # could use re module functions here
print "%s(%d): %s"%(path, line_no, line)