Python으로 다양한 작업을 하다보니 폴더에 있는 여러 데이터를 편하게 읽기 위해 뭔가 유용한 모듈이 있을 것 같다는 생각을 하고 검색해 보았더니.. 뭐 당연하지만 있네요^^ 오늘은 그래서 glob이라는 아이를 소개하겠습니다. (언제나 그렇듯 쉽게~~ 간단히~~) glob은 Unix Style Pathname Pattern Expansion이라는 설명을 가지고 있습니다. 일단~
설명은 뭐~~^^
glob은 아나콘다에서는 그냥 포함되어 있나봐요... 위 그림처럼 ../data/*.xls라고 하면 data폴더의 모든 엑셀파일이라는 의미를 가지고 있지요... 그 결과를 리스트로 반환해 줍니다.
이렇게... * 기호를 이용해서 모든 파일이라는 의미를 사용할 수 있구요~
혹은 위 그림처럼 ../img/0[0-9]?.jpg에서처럼 img 폴더에서 0으로 시작하고, 두 번째는 0부터 9사이의 값을 가지고, 그 뒤는 아무 글자나 하나만 오는 jpg 파일이라는 의미로 찾을 수 있구요~
혹은 파일명 세 글자 중에서 세번째는 5부터 9사이의 파일이라는 의미로 사용할 수 있습니다. 확장성이 좋죠^^
리스트로 반환되니까.. 위 코드처럼 손쉽게 사용할 수 있습니다.^^
반응형
'Software > Python' 카테고리의 다른 글
구글 드라이브에서 바로 실행되는 Jupyter Notebook - Colaboratory (22) | 2018.02.23 |
---|---|
Python Jupyter notebook에서 출력화면에 진행 상태 안내바로 쓰기 좋은 tqdm (22) | 2017.08.07 |
Jupyter Notebook 화면 조절 (폰트, 폰트 크기, 줄 간격) (32) | 2017.08.01 |
모여있는 점들의 최외곽선을 이어주는 scipy의 ConvexHull 명령 (12) | 2017.04.19 |
Python에서 시스템의 운영체제 확인하기 (12) | 2017.02.28 |
맥에서 matplotlib 한글 문제 해결하기 (14) | 2017.02.02 |
[Seaborn 연재] lmplot을 이용하여 회귀판단하기, 혹은 curve fitting하기 (10) | 2017.01.27 |