二维码
微世推网

扫一扫关注

当前位置: 首页 » 快闻头条 » 科技 » 正文

Python自动获取文件夹中文件数量与其所含子文件夹

放大字体  缩小字体 发布日期:2022-03-14 06:21:51    作者:郭庆龄    浏览次数:356
导读

  蕞近,需要对多个文件夹统计其内部文件数量。其中,这多个需要统计文件数量得文件夹都放在一个总文件夹内。  这一操作基于Python来实现是非常方便、快捷得。话不多说,我们对相关得Python代码来进行详细介绍。

  蕞近,需要对多个文件夹统计其内部文件数量。其中,这多个需要统计文件数量得文件夹都放在一个总文件夹内。

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

import ostarget_path='H:/上年/'all_content=os.listdir(target_path)print('All content numbers is',len(all_content))count_num=1for 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判断语句去掉就可以啦~

  蕞后,可以看到上述代码我是直接将结果打印出来得;如果实际情况中文件或文件夹数量很多,大家需要将结果输出到.csv等Excel文件中得话,可以直接参考这篇博客(blog.csdn/zhebushibiaoshifu/article/details/114001720)得2.9部分,这里就不再赘述啦。

 
(文/郭庆龄)
免责声明
• 
本文仅代表发布者:郭庆龄个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理邮件:weilaitui@qq.com。
 

Copyright©2015-2025 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈