파이썬 glob 재귀호출
조회수 1781회
import os
from os import path
import csv
import sys
import glob
def find(coord,filename):
linenum=0
x=0
f=open(filename,"r")
for line in f:
inList=False
colnum=line.find(coord)
linenum=linenum+1
if colnum>=0:
inList=True
if inList == True:
x=1
print(filename)
print (str(linenum)+":"+str(colnum)+line)
if x==0:
print(filename)
print("Not Found")
def findAll(coord, findfile):
filelist =glob.glob(findfile)
for s in filelist:
filename = s
if path.isdir(filename):
find(coord,filename)
for i in range(2,len(sys.argv)):
findAll(sys.argv[1],sys.argv[i])
무한루프에안빠지고 서브디렉토리에 파일strong text까지 검색해주려면 뭘 고쳐야할까요..?
댓글 입력