python 判断一个文件夹里有多少文件

python 判断一个文件夹里有多少文件,第1张

filecount=0

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)])


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8178298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存