如题
import os
#import pandas as pd
import csv
def num_sum(path_dir):
csvfile=open('testfile.csv','w',newline='')
writer=csv.writer(csvfile)
j=0
for filename in os.listdir(path_dir):
sum=0
target_path=os.path.join(path_dir,filename)
ls=os.listdir(target_path)
for i in ls:
if os.path.isfile(os.path.join(target_path,i)):
sum+=1
writer.writerow([filename,sum])
print(filename+' : '+str(sum))
if __name__=='__main__':
path_dir='D:\\spyder-projects\\test_files'
num_sum(path_dir)
结果这样:
文件夹这样:
保存这样:分别是文件夹名,和文件夹内文件数量
注意:文件必须为空文件,否则将报错
参考感谢:1:用python计算大文件夹下小文件夹里文件的个数
2:python读取并写入csv文件