파이썬/Code Solution

[Code Solution] 여러 파일에 대하여 작업 수행하기

컴공돌이​ 2022. 7. 3. 20:58

러 파일에 대하여 작업 수행하기

작업을 수행하는데 있어서 1개의 파일에 대해서만 작동하는 경우도 있지만, 여러 파일에 대하여 동일한 작업을 수행해야하는 경우도 있습니다.

작업을 수행해야하는 파일의 개수가 작을 때는 파일명을 일일이 쳐서 수행을 할 수 있지만, 파일의 개수가 많은 경우에는 파일명을 일일이 치기에는 힘이 듭니다.

이러한 경우에는 glob 라이브러리에서 제공하는 glob() 함수를 사용하면 손쉽게 모든 파일에 대하여 작업을 수행해줄 수 있습니다.

glob() 함수 안에 작업을 수행해야하는 파일이 들어있는 경로를 입력해주면 파일의 이름 및 경로가 리스트 형식으로 반환됩니다.

이렇게 반환된 리스트를 이용한다면 작업을 손쉽게 수행할 수 있습니다.

import pandas as pd
import glob

# path는 csv 파일들이 들어있는 경로
file_list = glob.glob(path + "\\*.csv")
for file in file_list:
	data = pd.read_csv(file)

python version: 3.7.13

반응형