본문으로 바로가기

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

설명은 뭐~~^^

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

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

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

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

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


댓글을 달아 주세요

  1. BlogIcon 핑구야 날자 2017.04.27 07:43 신고

    파일 시스템을 쉽게 확인할 수 있어서 좋군요

  2. BlogIcon 라이너스™ 2017.05.01 10:08 신고

    좋은 정보네요^^
    잘보고갑니다.ㅎ

  3. BlogIcon 양정석 2017.05.01 11:10 신고

    좀 어렵네요 ㅎㅎ

  4. BlogIcon 『방쌤』 2017.05.01 14:02 신고

    음,,,
    음,,,
    연휴에도 일을 하시나요?
    즐거운 연휴 보내시길 바랍니다.^^ㅎ

  5. BlogIcon 꿈의벨벳 2017.05.01 16:30 신고

    5월 첫날에 들렀다 갑니다.
    즐거운 황금연휴 되셔요ㅎㅎ

  6. BlogIcon pennpenn 2017.05.01 20:04 신고

    아이구~
    이런 걸 보면 머리에 쥐가 나려고합니다.
    정말 대단하십니다.

    계절의 여왕인 5월입니다.
    근로자의 날을 잘 마무리하세요.

  7. BlogIcon GeniusJW 2017.05.01 22:51 신고

    보고 이해할 수 있었음 좋겠지만,
    일단은 잘 보고 갑니다~~ㅋㅋ

  8. BlogIcon 봉리브르 2017.05.02 07:34 신고

    유용한 정보 잘 보고 갑니다.
    활기찬 하루 시작하세요^^