python删除过期文件的方法
本文实例讲述了python删除过期文件的方法。分享给大家供大家参考。具体实现方法如下:
#removealljpegimagefilesofanexpiredmodificationdate=mtime #youcouldalsousecreationdate(ctime)orlastaccessdate(atime) #os.stat(filename)returns(mode,ino,dev,nlink,uid,gid,size,atime,mtime,ctime) #testedwithPython24vegaseat6/7/2005 importos,glob,time root='D:\\Vacation\\Poland2003\\'#onespecificfolder #root='D:\\Vacation\\*'#orallthesubfolderstoo #expirationdateintheformatYYYY-MM-DD xDate='2003-12-31' print'-'*50 forfolderinglob.glob(root): printfolder #here.jpgimagefiles,butcouldbe.txtfilesorwhatever forimageinglob.glob(folder+'/*.jpg'): #retrievesthestatsforthecurrentjpegimagefile #thetupleelementatindex8isthelast-modified-date stats=os.stat(image) #putthetwodatesintomatchingformat lastmodDate=time.localtime(stats[8]) expDate=time.strptime(xDate,'%Y-%m-%d') printimage,time.strftime("%m/%d/%y",lastmodDate) #checkifimage-last-modified-dateisoutdated ifexpDate>lastmodDate: try: print'Removing',image,time.strftime("(olderthan%m/%d/%y)",expDate) #os.remove(image)#commentedoutfortesting exceptOSError: print'Couldnotremove',image
希望本文所述对大家的Python程序设计有所帮助。