Python2013第030讲0题
冗长的写法def classify_file():
import os
a = os.listdir('.')
suffix = []
floder = []
file_suffix = []
for each in a:
file_name_split = list(os.path.splitext(each))
if file_name_split != '':
suffix.append(file_name_split)
else:
floder.append(file_name_split)
for h in suffix:
if h not in file_suffix:
file_suffix.append(h)
floder_num = len(floder)
file_suffix_eachnum = []
for w in file_suffix:
file_suffix_eachnum.append(suffix.count(w))
for q in file_suffix:
counter = 0
print('该文件夹下共有类型为【%s】的文件%s个'%(file_suffix,file_suffix_eachnum))
counter += 1
print('该文件夹下共有类型为【文件夹】的文件%s个'%floder_num)
classify_file()
页:
[1]