Python은 fnmatch 모듈을 통해 파일 이름 일치
fnmatch 모듈에서 자주 사용하는 함수와 기능은 표1과 같다.
Python fnmatch 모듈 상용 함수 및 기능
함수
기능
fnmatch.filter(names, pattern)
names 목록을 필터링하여names 목록에서pattern과 일치하는 파일 이름으로 구성된 하위 집합을 되돌려줍니다.
fnmatch.fnmatch(filename, pattern)
filename 파일 이름, 지정한pattern 문자열과 일치하는지 판단
fnmatch.fnmatchcase(filename, pattern)
fnmatch () 함수와 기능은 대체적으로 같지만 이 함수는 대소문자를 구분합니다.
fnmatch.translate(pattern)
UNIX 셸 스타일의 pattern 문자열을 정규 표현식으로 변환
fnmatch 모듈은 파일 이름과 일치하는 패턴으로 UNIX 셸 스타일을 사용하며 다음과 같은 몇 개의 어댑터를 지원합니다.
import fnmatch
#filter()
print(fnmatch.filter(['dlsf', 'ewro.txt', 'te.py', 'youe.py'], '*.txt'))
#fnmatch()
for file in ['word.doc','index.py','my_file.txt']:
if fnmatch.fnmatch(file,'*.txt'):
print(file)
#fnmatchcase()
print([addr for addr in ['word.doc','index.py','my_file.txt','a.TXT'] if fnmatch.fnmatchcase(addr, '*.txt')])
#translate()
print(fnmatch.translate('a*b.txt'))
프로그램 실행 결과:['ewro.txt']
my_file.txt
['my_file.txt']
(?s:a.*b\.txt)\Z
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.