python查看某个文件夹下面子文件夹个数和各个子文件夹下面文件个数

需求:

我输入第一个方块,就是第一个文件夹地址,我需要查看该文件下面有多少个子文件夹,并且在该子文件夹下面各自存着自己类别的东西,我还想知道每一个子文件夹下面有多少文件?

代码展示

import os
dirnum1=0
filenum1=0
file_count=0



path='D:\苏叶\论文\总结\ccs2018\ccs2018'

for lists in os.listdir(path):
    sub_path=os.path.join(path,lists)
    #print(sub_path)
    if os.path.isfile(sub_path):
        filenum1=filenum1+1     
    elif os.path.isdir(sub_path):
        dirnum1=dirnum1+1
        #for i,lunwen in os.listdir(sub_path):
        print(lists+'中论文数量:%d篇' %len(os.listdir(sub_path)))
        file_count=file_count+len(os.listdir(sub_path))
        
        
print('CCS2018总论文数量:',file_count)               
print('CCS2018文件夹数量:',dirnum)
#print('CCS2018中文件数量:',filenum)

结果展示:

另外一个非常好用的函数os.work()

import os  
  
def getInfo(file_dir):   
    for root, dirs, files in os.walk(file_dir):  
        print('当前目录:',root) #当前目录路径  
        #print(dirs) #当前路径下所有子目录  
        print(files) #当前路径下所有非目录子文件  
        
getInfo('D:\苏叶\论文\总结\ccs2018\ccs2018')

部分结果展示

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值