练习:统计指定目录下 每个文件类型的个数

本文介绍了一个Python脚本,用于统计指定文件夹内的各种文件类型及数量,包括文件夹和无后缀文件。
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)

 

转载于:https://www.cnblogs.com/marianyad/p/6617947.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值