练习:统计指定目录下 每个文件类型的个数
Posted 苏阿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了练习:统计指定目录下 每个文件类型的个数相关的知识,希望对你有一定的参考价值。
import os def filelist(filepath): filelst=os.listdir(filepath) #产生该目录下文件、文件夹的list。只有文件名和文件夹名,没有路径。注意包含隐藏文件 type_dict=dict() #创建一个空字典,存储文件类型及其个数 for eachFile in filelst: if os.path.isfile(eachFile): #判断是否是文件 type=os.path.splitext(eachFile)[1] #os.path.splitext(eachFile)的结果是一个(文件名,类型)的元祖 if type !="": type_dict.setdefault(type,0) type_dict[type]+=1 else: type_dict.setdefault("无后缀文件",0) type_dict["无后缀文件"]+=1 elif os.path.isdir(eachFile): #判断是否是文件夹 type_dict.setdefault("文件夹",0) type_dict["文件夹"]+=1 for each in type_dict.keys(): print("该文件夹下共有类型为【%s】的文件%s个"%(each,type_dict[each])) filepath="C:\\02xuzhangli\\python" filelist(filepath)
以上是关于练习:统计指定目录下 每个文件类型的个数的主要内容,如果未能解决你的问题,请参考以下文章
linux下如何统计一个目录下的文件个数以及代码总行数的命令