11.8.1 폴더 또는 파일 목록 조회 모듈
첫 번째 모듈은 glob(https://docs.python.org/ko/3/library/glob.html#module-glob)입니다. glob 모듈은 어떤 경로에 있는 폴더 또는 파일 목록을 조회할 때 사용합니다. 윈도우의 명령 프롬프트에서 사용하는 dir 명령과 비슷하죠. glob 모듈에는 glob()이라는 함수가 있는데, 파일명 또는 비슷한 형태를 전달하면 해당하는 파일을 조회합니다.
확장자가 py인 파일 목록을 출력해 보겠습니다. glob 모듈을 import해서 가져오고 glob() 함수에는 *.py를 넣어 전달합니다. *는 모든 것을 지칭할 때 사용하는 와일드카드 문자이므로 *와 파이썬 파일 확장자인 py를 합치면 확장자가 py인 모든 파일을 의미합니다.
import glob
print(glob.glob("*.py")) # 확장자가 py인 모든 파일 출력
실행결과 |
['ch10.py', 'ch11.py', 'ch2.py', 'ch3.py', 'ch4.py', 'ch5.py', 'ch6.py', 'ch7.py', 'ch8.py', 'ch9.py', 'super.py', 'theater_module.py'] |
실행해 보면 현재 작업 폴더에 존재하는 .py로 끝나는 모든 파일을 출력합니다.