Direct Sticker Code:
#!/usr/bin/python#-*-CODING:GBK-*-ImportOSImportdatetimeImportRedefDeleteFile (base_dir,days,file_ype): Now_time= Datetime.datetime.now ()#Get current TimeOs.chdir (Base_dir)#switch to this directoryCWD = OS.GETCWD ()#Get current directoryFiles = Os.listdir (OS.GETCWD ())#list files in directory forFileinchFiles:ifos.path.isfile (file): file_name= Os.path.basename (file)#Get file namePattern =Re.compile (file_ype) match= Len (Pattern.findall (file_name))#Find File Types ifMatch>0:timestamp= Os.path.getmtime (file)#Get the file modification timeDate = Datetime.datetime.fromtimestamp (timestamp)#Time Formatting if(now_time-date). Days>days:#now_time-date). Days calculates the time differenceOs.remove (file)#Deleting Files Print "file deletion succeeded, delete file name is called:"+file DeleteFile ('e:\\test\\', 7,'. xls')
Python deletes files based on file directory, file type, and file with current time difference