새소식

반응형
IT skill/Python

python 파이썬 파일 리스트 가져오기 (glob)

  • -
반응형

파이썬을 사용하다보면 파일 리스트를 가져와서 다룰일이 참 많은 것 같습니다.

 

파일 리스트를 다루기 유용하고 제가 자주쓰는 함수를 정리해봤습니다.

 

물론 다른 좋은 것들이 많을 것이고, 새로운 것들을 알게 되면 글이 추가될 수도 있습니다😀

 

 

glob


  • glob 함수는 리눅스식 경로 표기법을 사용하여 원하는 폴더/파일 리스트를 얻을 수 있습니다. 경로까지 추출해주어 다루기 편리합니다.
  • 아래 예제를 보면서 이야기 하겠습니다.
  • D드라이브 내에 d라는 이름의 폴더를 만들고 그 폴더 내에 1, 11, 111, 1111, 11111 폴더 다섯개를 만들었습니다.
  • 모든 하위 폴더/파일을 선택할 때는 * 기호로 선택할 수 있습니다. *은 리눅스에서 모두 선택을 의미하는 기호입니다.
from glob import glob
dir_list = glob('D:\\d\\*')
print(dir_list)
['D:\\d\\1', 'D:\\d\\11', 'D:\\d\\111', 'D:\\d\\1111', 'D:\\d\\11111']

 

  • 이제 특정 조건으로 선택해보겠습니다.
  • 111* 이라고 인자의 경로에 입력하여, 이름에서 111을 포함한 모든 하위 폴더/파일을 선택할 수 있습니다.
from glob import glob
dir_list = glob('D:\\d\\111*')
print(dir_list)
['D:\\d\\111', 'D:\\d\\1111', 'D:\\d\\11111']

 

  • 물음표 기호를 써서 조건적 선택도 할 수 있습니다.
  • ????로 인자의 경로에 입력하면, 어떤 값이든 네 글자를 가지는 폴더/파일을 선택할 수 있습니다.
from glob import glob
dir_list = glob('D:\\d\\????')
print(dir_list)
['D:\\d\\1111']
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감과 광고 클릭 부탁드립니다~