批量删除空目录/递归删除目录及目录内所有内容
import os,datetime,shutil path=r'D:\pylx\20210622' files=os.listdir(path) today=datetime.datetime.now() dqr=today.strftime('%Y%m%d') for i,f in enumerate(files): ff=f[0:8] if ff<dqr: path2=os.path.join(path, f) #os.remove(path2) #删除文件(使用这个开始报的是拒绝的错误,不可用) os.rmdir(path2)#删除目录,值的注意的是,若目录下有文件,即目录不为空,则删除会失败,抛出错误。 #shutil.rmtree(path2) #递归删除一个目录以及目录内的所有内容 print(f) else: print('%s 没有满足条件的文件'%f)