
fnmatch 모듈의 사용법에 대한 설명입니다.
fnmatch 모듈의 fnmatch 함수는 파일 이름을 패턴 매칭하는 데 사용됩니다. '*' 와 '?' 는 다음과 같은 의미를 가지고 있습니다.
- '*' : 파일 이름의 끝에 매칭합니다. 예를 들어, '*.txt'는 'abc123.txt', '123.txt', 'abc.txt'와 같은 파일 이름을 매칭할 수 있습니다.
- '?' : 파일 이름의 한 글자에 매칭합니다. 예를 들어, 'abc?.txt'는 'abc1.txt', 'abc2.txt', 'abc3.txt'와 같은 파일 이름을 매칭할 수 있습니다.
fnmatch 모듈을 사용하여 특정 디렉토리 내의 모든 파일 이름을 매칭하려면, 다음과 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
python
import fnmatch
import os
디렉토리 경로 = '/path/to/디렉토리'
for 파일 in os.listdir(디렉토리 경로):
if fnmatch.fnmatch(파일, '*.txt'):
print(파일)
이 코드는 '/path/to/디렉토리' 디렉토리 내의 모든 '.txt' 파일 이름을 매칭하여 출력합니다.
2025-03-03 10:03