Web
Find Reference.py
import os
def search(filename, pat):
lineNumbers = []
with open(filename) as myFile:
for num, line in enumerate(myFile, 1):
if pat in line:
lineNumbers.append(num)
if not lineNumbers:
return False
return lineNumbers
while True:
filenames = []
for root, dirs, files in os.walk('.'):
for file in files:
s = str(root + '/' + file)
filenames.append(s)
print '-----------------------------------------------------------'
pattern = raw_input('Enter string: ')
if not pattern:
break;
for file in filenames:
result = search(file, pattern)
if result:
print file, ":", result