import os
for root,dir,files in os.walk("文件夹"):
亮颂盯 filecount+=len(files)
print("文件夹下共有%d个文件敬和"%filecount)
用os.walk遍历文件夹,计算文件的个樱蠢数
如果想把该目录下所有的文件都统计出来,包括子目录、子目录的子目录。。。可以使用os.walk来找出目录下所有的文件
import os
print sum([len(x) for _, _, x in os.walk(os.path.dirname("test"))])
#test是目录名
os.walk会递归遍历指定目录下的文件,返回值分别为当前文件夹完整路径,当前文判启件夹中的文件夹和文件夹中的文件。掘闭如我们只需要文件,所以其他的都不取出来了,直接使用"_"占位就行了。
如果只是态纤想统计出当前目录下的文件,不包括子目录的。就使用os.listdir,只统计是文件的个数:
len([x for x in os.listdir(os.path.dirname(__file__)) if os.path.isfile(x)])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)