본문 바로가기
Coding(코딩)/Python

[Python] 폴더 내 모든 특정 확장자(.txt .csv) 파일 접근하기

by DevKev 2023. 7. 10.

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 모듈은 다음의 포스트에서 다룬 적이 있으니 참고하자.

 

[Python] 텍스트 파일 읽고 쓰고 대체하기 - pandas 라이브러리 활용

To Do ✅ 파일 읽기 ✅ 파일 쓰기 ✅ 파일 내 텍스트 대체하기 내가 주로 해왔던 파라메트릭 모델링을 하기 위해서는 위의 작업을 수행할 줄 알아야 하는데, 특히 개인적으로는 텍스트 대체가 must

totheretirement.tistory.com

 

Tistory 첫번째 pip 블로거로서,

도움이 되셨다면? 아래 pip button을 통해 후원해 주시면 감사합니다.

 

 

 

 

 


 
 
 

 

https://pip.me/pipmoonbien

 

toss | PIP ME

Life, degen mode on.

www.pip.me