首页 > 代码库 > 练习:统计指定目录下 每个文件类型的个数
练习:统计指定目录下 每个文件类型的个数
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)
练习:统计指定目录下 每个文件类型的个数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。