python - (Python) - 如何计算具有特定扩展名或名称的文件中的文件数
问题描述
我是编程新手,我想知道您是否可以帮助我。
我的问题是,当文件夹中有很多不同类型的文件时,我想列出一个文件夹中有多少具有特定扩展名或名称的文件。
例如,假设一个文件夹中有一堆不同类型的文件,我只想计算有多少个 jpg 文件。
我从其他人的关于stackoverflow的问答中尝试了下面的代码,它确实显示了文件夹中所有jpg文件的名称,但没有显示有多少个jpg文件的数量。
import glob, os
filelist = os.listdir('D:\Train')
for file in filelist:
if(file.endswith('jpg')):
print(file)
另外,我想知道是否有一种方法可以计算名称中包含某些单词的文件。例如)计算文件夹中名称中包含“fire”的所有 jpg 文件(fire01.jpg、fire02.jpg 等)
非常感谢!
解决方案
你可以像这个例子一样使用 glob
import glob, os
filelist = glob.glob('D:\Train\*.jpg')
print(len(filelist))
for file in filelist:
print(file)
推荐阅读
- python - Xarray在python中将单独的日期和小时维度合并为一个时间维度
- django - 获取 AttributeError:发件人同时迭代以获取特定值
- heroku - TomlDecodeError:找到没有值的键名。在 Heroku 上部署时到达行尾
- reactjs - 使用复杂/嵌套状态更新重新渲染 React 子组件
- c - 如何在 QEMU 中关闭 VBE 扩展
- .net-core - 如何在不使用 IDE 的情况下指定 dotnet 控制台应用程序图标?
- google-apps-script - 在 Google Workspace 插件中获取工作表和幻灯片编辑器事件对象时出现问题
- java - 无法从列表视图中获取项目位置:尝试在空对象引用上调用虚拟方法...
- c - 编写使用位运算符、相等检查和布尔运算符的表达式,在 O(1) 时间内完成以下操作
- python - 模块“django.template”没有属性“resolve_variable”