파이썬 glob 재귀호출


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

  • 2016년 11월 07일에 수정됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.
  • 2016년 11월 07일에 작성됨

조회수 57


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close