我希望能够计算每个文件夹中的图像数量。我希望能够在我拥有子文件夹的主文件夹中运行Python程序,并获取每个子文件夹中文件的计数。
这是我到目前为止所做的:
import os
h=len([name for name in os.listdir(".") if os.path.isdir(name)])
print ([os.path.abspath(name) for name in os.listdir(".") if os.path.isdir(name)])
print (h)
path = '/Users/olivermee/Pictures/Instagram/1.Muscle Car Monday/Unused/'
mn = 20
folders = ([name for name in os.listdir(path)
if os.path.isdir(os.path.join(path, name)) # get all directories
答案 0 :(得分:1)
import os
for dir,subdir,files in os.walk('\\path\\path'):
print dir,' ', str(len(files))
打印子文件和文件计数(Python 2.7)
答案 1 :(得分:1)
尝试类似:
def fcount(path, exts=[".jpg"]):
count=0
exts=[e.lower() for e in exts]
for root, dirs, files in os.walk(path):
for d in dirs:
p=os.path.join(root, d)
ff=[fn for fn in os.listdir(p) if any(fn.lower().endswith(e) for e in exts) ]
if ff:
count+=len(ff)
return count