#code:UTF-8
'''
Created on 2011-10-27
@author: hui.chen
'''
import os
def searchTextInFile(f, target):
'''Search in a file(f) to find target text(target) and show it'''
f = file(f, 'r')
lineNum = 0
while True:
line = f.readline()
lineNum += 1
if len(line) == 0:
break
if target in line:
print '#LINE_NUM', lineNum.__str__(), ":", f.name
print '#LINE :', line
#print '*****************',f.name,'Search Over'
def scanFolder(folderToScan, *fileType):
'''Search in a folder to find files match type list'''
fileList = []
if not os.path.exists(folderToScan):
return
else:
for root, dirs, files in os.walk(folderToScan):
for f in files:
f = os.path.join(root, f)
if len(fileType) == 0:
fileList.append(f)
else:
for ending in fileType:
if f.endswith(ending):
fileList.append(f)
#print f
return fileList
f = "C:\\windows"
for f in scanFolder(f,('.txt',)):
searchTextInFile(f, 'USE_NEW')
python写的遍历文件夹找寻特定文本的脚本
最新推荐文章于 2024-08-10 10:46:00 发布