一、空文件夹的判断
1.os.listdir()函数。
2.权限得注意。
二、统计检测消耗时间
1.引入datetime日期库。
2.扫描开始start_time,扫描结束end_time。
3.因为权限的原因,所以使用了try。
import os,datetime
target_dir="C:/"
num=0
err=0
start_time=datetime.datetime.now()
for paths,dirnames,filenames in os.walk(target_dir):
for dirname in dirnames:
dirname_path=os.path.join(paths,dirname)
try:
content=os.listdir(dirname_path)#这是列表结构
if content:
pass
else:
num+=1
print("空文件夹",dirname_path)
except:
err+=1
print("异常","跳过",dirname_path)
end_time=datetime.datetime.now()
time=end_time-start_time
print("\n 检测到了{}个空文件夹,{}个异常文件夹,消耗时间{}。".format(num,err,time))