파이썬으로 파일을 다루려면 파일 리스트를 통해 파일을 하나씩 가져오는 기능이 필수적이다. 이럴때 사용되는 라이브러리가 히glob 이다. 간단한 예제를 보면 쉽게 이해할 수 있다.
다음은 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
'IT > 파이썬' 카테고리의 다른 글
Microsoft MarkItDown - 파일 및 오피스 문서를 Markdown으로 변환 (0) | 2024.12.16 |
---|---|
타이밍 기초 - 간단한 제약조건 예제 SDC 구문 예제 (0) | 2024.10.28 |
문자열 표현시 r'' 의 비밀 (0) | 2024.10.04 |
파일 경로 정리하기 - \, /, ./, .. 문자열 처리 등 (0) | 2024.10.04 |
@dataclass 데코레이터와 -> 연산자 소개 (0) | 2024.06.27 |