본문 바로가기
파이썬

파이썬 Python : 파일 이름에 문자열 (metachar?)이 포함됨

by º기록 2020. 11. 6.
반응형

해당 디렉토리의 모든 파일을 재귀 적으로 표시하기 위해 os.walk (directory)를 사용하고 있습니다. 문제는 이름에 요청 된 문자열이 포함 된 파일 만 표시해야하고 메타 문자도 관리해야한다는 것입니다.

내가 지금 가지고있는 것은 :

for root, subdirs, files in os.walk(dir1):
        for filename in files:
            if substring in filename:
                name_path = os.path.join(root,filename)
                list.insert(END, name_path)

이것은 잘 작동하지만 substring = * 이면 '*'를 포함하는 파일이 없기 때문에 내 목록이 비어 있습니다.

그렇다면 substring 에 METACHAR가 포함되어 있으면 어떻게 작동합니까?

 

해결 방법

 

나는 당신이 fnmatch를 찾고 있다고 생각합니다.


 

참조 페이지 https://stackoverflow.com/questions/36294712

 

 

반응형

댓글