import os # 导入os模块
os.chdir('F:/') # 切换路径到F盘下面
all_files = os.listdir(os.curdir) #列举当前目录下的所有目录和文件,生成一个列表
type_dict = dict() #创建一个空字典
for each_file in all_files: #用循环的方式取出 all_files列表中的元素
if os.path.isdir(each_file): #判断元素是否为目录
type_dict.setdefault('文件夹',0) #获取字典中键对应的值,如果键不存在,就以默认方法创建一个键值对
type_dict['文件夹'] += 1 #每次判断列表中的元素为目录时,字典中的键“文件夹”的值累计加一
else:
ext = os.path.splitext(each_file)[1]# 分割文件名和它的扩展名,将扩展名赋值给ext
type_dict.setdefault(ext,0)#同上
type_dict[ext] += 1 同上
for each_type in type_dict.keys(): #用循环的方式获取字典中的键
print('该文件夹下共有类型为【%s】的文件%d个' % (each_type, type_dict[each_type]))# 打印每种类型的文件个数和目录个数
|