프로그래밍/2022

파이썬 glob.glob, os.path.isdir, isfile 사용하여 원하는 파일, 폴더 구분하여 추출하는 방법

김플 2023. 4. 24. 18:21
반응형

파이썬의 glob.glob을 사용하여 원하는 확장자별, 이름별로 파일 목록을 추출하는 방법과 os.path.isdir, os.path.isfile 사용하여 파일과 폴더 구분하여 리스트로 만드는 방법에 대한 강의 영상입니다.

import glob
import os

path = "samples"

# 전부 가져오기
result = glob.glob(f"{path}/*")
print(result)

# 특정 확장자 전부
result = glob.glob(f"{path}/*.py")
print(result)

# 이름으로 찾기
result = glob.glob(f"{path}/2*.py")
print(result)

# 폴더, 파일 구분 isfile을 사용하면 파일 찾기
# 1
result = []
for i in glob.glob(f"{path}/*"):
    if os.path.isdir(i):
        result.append(i)
print(result)

# 2 - 리스트 컴프리헨션
result = [i for i in glob.glob(f"{path}/*") if os.path.isdir(i)]
print(result)

# 3 - 필터
result = filter(os.path.isdir, glob.glob(f"{path}/*"))
print(list(result))

자세한 사용법은 아래 강의 영상을 참고 바랍니다.
이 강의에서 사용하는 파이썬은 3.10.6 버전이며 편집기는 vscode입니다.
사용하는 패키지는 os, glob입니다.
https://youtu.be/luTT8fqIH8E

 

반응형

▼웹크롤링&자동화를 제대로 배워보고 싶다면?▼

 

실습으로 끝장내는 파이썬 웹 크롤링과 웹 페이지 자동화 - 인프런 | 강의

쉬운 설명과 다양한 실습으로 어떠한 사이트라도 원하는 대로 파이썬(Python) 웹 크롤링을 할 수 있게 됩니다., - 강의 소개 | 인프런...

www.inflearn.com