
fnmatch 함수는 Unix shell의 glob 패턴을 지원합니다. glob 패턴은 다음과 같은 특수 문자를 사용합니다.
- `*` : 0개 이상의 문자를 매칭
- `?` : 1개의 문자를 매칭
- `[abc]` : `[a, b, c]` 중 하나의 문자를 매칭
- `[^abc]` : `[a, b, c]` 이외의 문자를 매칭
- `{a,b,c}` : `[a, b, c]` 중 하나의 문자를 매칭
- `\` : 특수 문자를 일반 문자로 매칭
예를 들어, `*.txt` 패턴은 `.txt` 확장자가 있는 파일을 매칭합니다. `file2.py`도 `.txt` 확장자가 있으므로, `*.txt` 패턴에 매칭됩니다.
따라서, `fnmatch('*.txt', ['file1.txt', 'file2.py', 'file3.txt'])` 함수는 `['file1.txt', 'file2.py', 'file3.txt']`를 반환합니다.
2025-06-16 23:18