Python求取文件夹内的文件数量、子文件夹内的文件数量
1.Python导入Excel表格数据并以字典dict格式保存2.Python自动批量修改文件名称的方法3.Python修改柱状图边缘柱子与图边界的距离4.Python TensorFlow深度神经网络回归:keras.Sequential5.Python TensorFlow深度学习回归代码:DNNRegressor6.Python读取大量Excel文件并跨文件批量计算平均值7.Python绘制神经网络模型图8.随机森林RF模型超参数的优化:Python实现9.Python实现随机森林RF并对比自变量的重要性10.Python实现类别变量的独热编码(One-hot Encoding)11.Python pydot与graphviz库在Anaconda环境的配置12.多变量两两相互关系联合分布图的Python绘制13.基于遗传算法的地图四色原理绘图上色的Python代码
14.Python求取文件夹内的文件数量、子文件夹内的文件数量
15.机器学习数据顺序随机打乱:Python实现16.Python忽略NoData计算多张遥感影像的像元平均值:whitebox库17.Python ArcPy批量计算多时相遥感影像的各像元平均值18.Python GDAL库在Anaconda环境中的配置19.ArcMap将Python写的代码转为工具箱与自定义工具20.Python ArcPy批量掩膜、重采样大量遥感影像21.Python地理分析库whitebox在Anaconda中的配置22.Python ArcPy批量拼接长时间序列栅格图像23.HDF格式遥感影像批量转为TIFF格式:ArcPy实现24.Python gdal读取MODIS遥感影像并结合质量控制QC波段掩膜数据25.Python批量读取HDF多波段栅格数据并绘制像元直方图26.Python批量绘制遥感影像数据的直方图27.Python arcpy创建栅格、批量拼接栅格28.Python GDAL读取栅格数据并基于质量评估波段QA对指定数据加以筛选掩膜29.Python自动合并Word文件同时添加分页符的方法30.Python核对遥感影像批量下载情况的方法31.小提琴图的绘制方法:Python matplotlib实现32.Anaconda虚拟环境配置Python库与Spyder编译器33.创建Anaconda虚拟Python环境的方法34.ArcPy批量对大量遥感影像相减做差35.Python批量填补遥感影像的无效值NoData36.Python中numpy出现has no attribute '_no_nep50_warning'错误的一个解决方案37.用ArcGIS模型构建器生成、导出Python转换空间坐标系的代码38.基于Python GDAL为长时间序列遥感图像绘制时相变化曲线图39.Anaconda与Python环境在Windows中的部署40.Python实现snap:对齐多张遥感影像的空间范围41.Python基于Excel生成矢量图层及属性表信息:ArcPy42.Python表格处理模块xlrd在Anaconda中的安装43.多次复制Excel符合要求的数据行:Python批量实现44.Python基于Excel数据加以反距离加权空间插值并掩膜图层45.ArcPy自动绘制大量地图并设置地图要素:Python46.Python提取文本文件(.txt)数据的方法47.将大量文件的拓展名中大写字母改为小写:Python实现48.浏览器打开JupyterLab后所有快捷键与窗口按键均失效怎么办?49.Python依据遥感影像的分幅筛选出对应的栅格文件50.Anaconda安装Python的seaborn库51.SMOGN算法Python实现:解决回归分析中的数据不平衡52.Python结合文件名称将多个文件复制到不同路径下53.Python遥感影像叠加分析:基于一景数据提取另一数据54.在Ubuntu系统安装Anaconda及Python55.配置h5py、netCDF4库的方法:Anaconda环境56.核对不同文件夹所含内容的差异并提取缺失内容:Python代码57.tensorflow学习率指数衰减ExponentialDecay的参数介绍与使用方法58.Python按条件筛选、剔除表格数据并绘制剔除前后的直方图59.Python用shp文件裁剪多个遥感影像的方法60.Python的GDAL库绘制多波段、长时序遥感影像时间曲线图61.部署CPU与GPU通用的tensorflow:Anaconda环境62.Python按条件删除Excel表格数据的方法63.用whl文件安装Anaconda中的GDAL64.Python自动复制Excel数据:将各行分别重复指定次数65.Python批量分割Excel后逐行做差、合并文件的方法66.Python将表格文件中某些列的数据整体向上移动一行67.查找大量时序遥感文件缺失、不连贯的成像日期:Python代码68.将NC栅格表示时间维度的数据提取出来的方法69.批量计算遥感影像NDVI:Python代码70.Python随机抽取Excel数据并在处理后整合为一个文件71.Python读取栅格图像并对像元数据处理后导出到表格文件中72.基于高德地图API在Python中实现地图功能的方法73.Python在多个Excel文件中找出缺失数据行数多的文件74.互联网大中小厂实习面经:滴滴、美团、货拉拉、蔚来、信通院等75.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
判断语句去掉就可以啦~
最后,可以看到上述代码我是直接将结果打印出来的;如果实际情况中文件或文件夹数量很多,大家需要将结果输出到.csv
等Excel文件中的话,可以直接参考Python TensorFlow深度学习回归代码:DNNRegressor的2.9部分,这里就不再赘述啦。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)