본문 바로가기

파이썬으로 파일을 다루려면 파일 리스트를 통해 파일을 하나씩 가져오는 기능이 필수적이다. 이럴때 사용되는 라이브러리가 히glob 이다. 간단한 예제를 보면 쉽게 이해할 수 있다.

 

https://wikidocs.net/83

 

6.3 파일을 입맛대로(pickle, glob, os.path)

파일을 입맛대로 요리할 수 있도록 여러 가지 비법을 전수해 드리지요. ## pickle 먼저 조금 복잡한 자료를 파일에 쓰고 읽는 방법부터 알아봅시다. 이럴 때는 `pick…

wikidocs.net

다음은 glob과 함께 os.path 모듈을 사용한 예제입니다.

from glob import glob
from os.path import isdir

for x in glob('*'):
    if isdir(x):                # 디렉터리인가?
        print(x, '<DIR>')
    else:
        print(x)

어떤 일을 하는 코드인지 짐작이 가시는지요?

glob('*')을 사용해 얻은 리스트의 원소 x를 하나씩 출력하되, 그것이 디렉터리이면 <DIR>이라는 문자열을 뒤에 붙여서 출력하게 했답니다.

실행 결과는 다음과 같습니다.

DLLs <DIR>
Doc <DIR>
img_read.py
include <DIR>
Lib <DIR>
libs <DIR>
LICENSE.txt
NEWS.txt
python.exe
python3.dll
python38.dll
pythonw.exe
Scripts <DIR>
tcl <DIR>
Tools <DIR>
vcruntime140.dll

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.