파이썬 glob 재귀호출

조회수 1783회
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까지 검색해주려면 뭘 고쳐야할까요..?

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)