반응형
해당 디렉토리의 모든 파일을 재귀 적으로 표시하기 위해 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Pandas : 인형 가져 오기 (0) | 2020.11.06 |
---|---|
파이썬 Jupyter 노트북에서 프로그래밍 방식으로 마크 다운 출력을 생성하는 방법은 무엇입니까? (0) | 2020.11.06 |
파이썬 Python "if X == Y 및 Z"구문 (0) | 2020.11.06 |
파이썬 두 번째 문자 발생 후 텍스트 분할 (0) | 2020.11.06 |
파이썬 argmax 이해 (0) | 2020.11.06 |
댓글