微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python求取文件夹内的文件数量、子文件夹内的文件数量

  本文介绍基于Python语言,统计文件夹中文件数量;若其含有文件,还将对各子文件夹中的文件数量一并进行统计方法

  最近,需要统计多个文件夹内部的文件数量包括其中所含子文件夹中的文件数量。其中,这多个需要统计文件数量文件夹都放在一个文件内。

  这一操作基于Python来实现是非常方便、快捷的。话不多说,我们对相关的Python代码来进行详细介绍。

import os

target_path='H:/2020/'

all_content=os.listdir(target_path)
print('All content numbers is',len(all_content))

count_num=1
for content in all_content:
    if os.path.isdir(target_path+content):
        all_sub_content=os.listdir(target_path+content)
        if len(all_sub_content)!=361:
            print(count_num,content,'sub content number is',len(all_sub_content))
            count_num=count_num+1

  可以看到,代码是非常非常简洁的。

  首先,target_path是我们的文件路径,用os.listdir获取文件下面的全部内容包括文件文件),并打印文件下全部内容数量包括文件文件数量)。随后,用if判断与isdir函数获取文件下的全部文件,并对文件依次利用同样的方式来获取其内部文件数量,并打印出来。

  其中,上述代码的以下部分:

        if len(all_sub_content)!=480:
            print(count_num,content,'sub content number is',len(all_sub_content))
            count_num=count_num+1

  是我为了方便,直接对不满足文件个数为480的子文件夹加以筛选,从而只输出文件个数非480的子文件名称;如果大家只是需要对每一个文件夹或子文件夹中的文件个数加以统计而不需要进行筛选,将这一部分的if判断语句去掉就可以啦~

  最后,可以看到上述代码我是直接将结果打印出来的;如果实际情况中文件文件数量很多,大家需要将结果输出.csvExcel文件中的话,可以直接参考Python TensorFlow深度学习回归代码:DNNRegressor2.9部分,这里就不再赘述啦。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐