import os
def file_operator(dir_path):
a =''
b ={}
for root, dirs, files in os.walk(dir_path):#遍历该目录及其子目录下所有文件
for filename in files:
a = a+filename+' '
b.setdefault(os.path.splitext(filename)[1], 0)
#用splitext()函数返回文件名的后缀。并且将不同类型的后缀写入字典的key,其values值就是其累计数
b[os.path.splitext(filename)[1]] += 1
for dirname in dirs:
a = a+dirname+' '
print("该目录及其子目录下所有文件:", '\n',a)
max1 = max(zip(b.values(), b.keys()))
print("数量最多的文件类型及数量:",max1[1],max1[0])
print("统计不同文件类型的文件数量:", b)
return 0
rootfilename = input("请输入文件夹路径:")#r'E:\xm'
file_operator(rootfilename)