import os as os
files_list = os.listdir() #获取文件列表
files_dir = {}#建立空的字典
for i in files_list: #逐笔
if os.path.isdir(i):#判断是否文件夹
name = "文件夹"
if name in files_dir:
files_dir[name] +=1
else: files_dir[name] = 1
else:
name = os.path.splitext(i)[1]#得到扩展名
if name in files_dir:
files_dir[name] +=1
else: files_dir[name] = 1
name = files_dir.keys()
for i in name:
print(i,'次数:',files_dir[i])
另外一种思路,用.分割,但还没想好要是文件中也有.如何解决。
import os as os
files_list = os.listdir() #获取字符串列变盘
files_dir = {}
for i in files_list:
if '.' in i:
f = i.partition('.')
if f[2] in files_dir:
files_dir[f[2]] +=1
else: files_dir[f[2]] =1
else:
name = '文件夹'
if name in files_dir:
files_dir[name] +=1
else: files_dir[name] = 1
name = files_dir.keys()
for i in name:
print(i,'次数:',files_dir[i])