To do
✅ GLOB 모듈을 이용하여 폴더 내 파일 접근하기
동일한 데이터 구조인데 다른 데이터를 가지고 있는 여러 파일을 만들어 본 적이 있는 사람들이면, 폴더 내 모든 파일을 한번에 긁어와서 처리하고 싶은 일종의 매크로를 돌리고 싶은 욕구가 클 것이다.
가끔씩 쓰다보니 매번 쓰려고 할 때마다 까먹어서 기록을 남긴다.
폴더 내 특정 확장자 접근하기
어려운 것 없이 glob 모듈을 쓰고, 다음과 같이 확장자명 관련 필터만 걸어주면 된다.
import glob
import os
import pandas as pd
for infile in glob.glob('폴더명/*.csv):
df = pd.read_csv(infile)
커맨드(cmd) 창에서 사용하는 것과 동일하게 적으면 된다.
간단한 예시로는 다음과 같다:
*.* | 폴더 내 모든 파일 |
*.csv, *.txt, *.inp 등등 | 특정 확장자를 가진 모든 파일 |
파일 경로 접근은 위한 os 모듈은 다음의 포스트에서 다룬 적이 있으니 참고하자.
Tistory 첫번째 pip 블로거로서,
도움이 되셨다면? 아래 pip button을 통해 후원해 주시면 감사합니다.
'Coding(코딩) > Python' 카테고리의 다른 글
[Python] 파이썬 Pandas AI 사용법과 프롬프트(prompt) 입력 예시 (0) | 2023.06.21 |
---|---|
[Python] 텍스트 파일 읽고 쓰고 대체하기 - pandas 라이브러리 활용 (0) | 2023.05.09 |
[Python] 미디어파이프(MediaPipe)를 이용한 모션 트래킹 (0) | 2023.02.10 |
[Python] python 코드 git에 올리기 전 할 일들 (0) | 2023.01.27 |