我的问题是当文件夹中有很多不同类型的文件时,我想列出一个文件夹中有多少个具有特定扩展名或名称的文件。
例如,假设文件夹中有一堆不同类型的文件,我只想计算有多少个 jpg 文件。
我在 stackoverflow 上尝试了其他人的问答中的以下代码,它确实显示了文件夹中所有 jpg 文件的名称,但没有显示有多少 jpg 文件的数量。
import glob, os
filelist = os.listdir('D:\Train')
for file in filelist:
if(file.endswith('jpg')):
print(file)
此外,我想知道是否有一种方法可以计算名称中包含某些单词的文件。
ex) 统计文件夹中名称中包含“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)
https://stackoverflow.com/questions/60113107/
相关文章:
kubernetes-helm - 将 yaml 转换为 helm 模板中的属性文件
javascript - Flask Jinja2 模板语法与 AngularJS 冲突(jinja
reactjs - react 导航 v5 中的 tabBarIcon 问题
php - laravel Controller 内部是否需要 try catch block ?
reactjs - Ant 设计排序表代码不适用于 react typescript
angular - 电容器和 ionic native 状态栏
http - 如何使用 REST API 创建 firebase 动态链接