본문 바로가기

Software/Python

파일 시스템의 목록을 쉽게 읽어올 수 있는 glob 모듈

Python으로 다양한 작업을 하다보니 폴더에 있는 여러 데이터를 편하게 읽기 위해 뭔가 유용한 모듈이 있을 것 같다는 생각을 하고 검색해 보았더니.. 뭐 당연하지만 있네요^^ 오늘은 그래서 glob이라는 아이를 소개하겠습니다. (언제나 그렇듯 쉽게~~ 간단히~~) glob은 Unix Style Pathname Pattern Expansion이라는 설명을 가지고 있습니다. 일단~

설명은 뭐~~^^

glob은 아나콘다에서는 그냥 포함되어 있나봐요... 위 그림처럼 ../data/*.xls라고 하면 data폴더의 모든 엑셀파일이라는 의미를 가지고 있지요... 그 결과를 리스트로 반환해 줍니다.

이렇게... * 기호를 이용해서 모든 파일이라는 의미를 사용할 수 있구요~

혹은 위 그림처럼 ../img/0[0-9]?.jpg에서처럼 img 폴더에서 0으로 시작하고, 두 번째는 0부터 9사이의 값을 가지고, 그 뒤는 아무 글자나 하나만 오는 jpg 파일이라는 의미로 찾을 수 있구요~

혹은 파일명 세 글자 중에서 세번째는 5부터 9사이의 파일이라는 의미로 사용할 수 있습니다. 확장성이 좋죠^^

리스트로 반환되니까.. 위 코드처럼 손쉽게 사용할 수 있습니다.^^

반응형