统计指定目录的各种文件和对应的个数
统计指定目录的各种文件和对应的个数
1 import os 2 3 type_dict = dict() 4 # 使用os.curdir表示当前目录更标准 5 dirname = 'D:\pythonProject' 6 all_files = os.listdir(dirname) 7 for each in all_files: 8 print(each) 9 if os.path.isdir(dirname + '\\' + each): # 直接.isdir(each)则不是目录 10 # dict.setdefault:当关键字不存在时创建关键字和对应的值, 11 # 当关键字存在是不操作 12 type_dict.setdefault('文件夹', 0) 13 type_dict['文件夹'] += 1 14 else: 15 ext = os.path.splitext(each)[1] 16 type_dict.setdefault(ext, 0) 17 type_dict[ext] += 1 18 for each in type_dict.keys(): 19 print('该文件夹下共有类型为【%s】的文件%d个' % (each, type_dict[each]))