폴더에 있는 모든 Excel 파일을 읽으려면 Glob 모듈과 read_csv() 메서드를 사용합니다. 다음이 디렉토리에 있는 Excel 파일이라고 가정해 보겠습니다. −
먼저 경로를 설정하고 csv 파일을 가져옵니다. CSV 파일은 MyProject −
폴더에 있습니다.path = "C:\\Users\\amit_\\Desktop\\MyProject\\"
위 경로에서 확장자가 .csv인 파일 읽기 -
filenames = glob.glob(path + "\*.csv")
이제 모든 csv 파일을 반복하고 읽고 인쇄하는 for 루프를 작성해 보겠습니다. -
for file in filenames: # reading csv files print("\nReading file = ",file) print(pd.read_csv(file))
예
다음은 전체 코드입니다 -
import pandas as pd import glob # getting csv files from the folder MyProject path = "C:\\Users\\amit_\\Desktop\\MyProject\\" # read all the files with extension .csv filenames = glob.glob(path + "\*.csv") print('File names:', filenames) # for loop to iterate all csv files for file in filenames: # reading csv files print("\nReading file = ",file) print(pd.read_csv(file))
출력
그러면 다음과 같은 출력이 생성됩니다.
File names:['C:\\Users\\amit_\\Desktop\\MyProject\\Sales1.xlsx','C:\\Users\\amit_\\Desktop\\MyProject\\Sales2.xlsx'] Reading file = C:\Users\amit_\Desktop\MyProject\Sales1.xlsx Car Place UnitsSold 0 Audi Bangalore 80 1 Porsche Mumbai 110 2 RollsRoyce Pune 100 Reading file = C:\Users\amit_\Desktop\MyProject\Sales2.xlsx Car Place UnitsSold 0 BMW Delhi 95 1 Mercedes Hyderabad 80 2 Lamborgini Chandigarh 80