시작은 미약하였으나 , 그 끝은 창대하리라

12.[파이썬] 폴더안의 모든 각각의 파일의 행의 개수 세기 본문

새롭게 알게된_tech/파이썬_tech

12.[파이썬] 폴더안의 모든 각각의 파일의 행의 개수 세기

애플파ol 2022. 11. 5. 21:14

→ 빈 list에 append를 사용하여 for문을 돌려간다.

### 목표 : 폴더 내부의 각각의 파일의 행의 개수 세는 코드
###  

path="../data/new_65bytes/3.9"    # 확인해보고 싶은 폴더의 경로

import os
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

file_list = os.listdir(path)       # 폴더안에 있는 모든 파일을 list로 받아옴 


# 파일 명과 행의 개수를 출력해줌. 
list_b=[]
for i in file_list:
    data_1=pd.read_csv(path+"/"+i)
    data_1=np.array(data_1)
    row=data_1[:,3]         # 모든 파일의 비교하고싶은 열을 입력.
    print(str(len(row)) ,end=', ')
    print(i)
    list_b.append(len(row))

#폴더내의 각각의 파일 행의 개수 그래프로 파악하는 부분
plt.title("Number of rows in each file")
plt.xlabel("each file")
plt.ylabel("number of rows")
plt.plot(list_b)

line26 주의

 

결과)

각각의 파일명에 따른 행의 개수

 

각각의 파일의 행의 개수를 그래프로 비교할 수 있다.

Comments