
| Current Path : /home/ift/52_procpy/dataninja/scripts/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : //home/ift/52_procpy/dataninja/scripts/search.py |
import os
import re
import sys
########################################################################
# this script checks the entire procpy-directory for files containing
# the string <Requirement>
# call this script by: python search.py "<Requirement>"
#######################################################################
#**********************************************************************
def check_file(path,file, Requirement):
try:
file1 = path+"\\"+str(file)
#print file1
text = open(file1,"r")
line_no = 0
for line in text:
line_no += 1
if Requirement in line:
print 'match! '+str(file) + ' in line '+ str(line_no)
except:
print 'cant access file '+str(file)
#**********************************************************************
def check_directory(procpy_path, Requirement):
directory = os.listdir(procpy_path)
for file in directory:
pathname = procpy_path+"\\"+str(file)
if os.path.isdir(pathname):
check_directory(pathname, Requirement)
else:
check_file(procpy_path, file, Requirement)
#***********************************************************************
if __name__ == "__main__":
Requirement = sys.argv[1]
print 'Requirement: '+Requirement
procpy_path = "C:\Python27\Lib\procpy"
check_directory(procpy_path, Requirement)