zgdy 发表于 2018-8-3 11:34:36

让Python删除window下文件

#!/usr/bin/env python  
import os
  
import shutil
  
import time
  
import datetime
  

  
path1='C:\\BACKUP_Queue_Broker_SHTumor_20130218\\Log\\'
  
#path2='C:\\BACKUP_Other_Broker_SHTumor_20130218\Log\\'
  
#path3='C:\\BACKUP_Schedule_Broker_SHTumor_20130807\\Log\\'
  

  
def deleteFile(path):
  today=datetime.datetime.today()
  file=os.listdir(path)
  for i in file:
  mtime=os.stat(path+i).st_mtime
  #得到文件的修改时间标记
  format='%Y-%m-%d'
  value=time.localtime(mtime)
  dt=time.strftime(format,value)
  

  dt1=datetime.datetime.strptime(dt,format)
  #转换下时间格式
  today=(str(today))[:10]
  dt1=str(dt1)[:10]
  #print dt1
  #print today
  if dt1 < today :
  print "Begin To Delete File ", path+i
  os.remove(path+i)
  else:
  pass
  

  

  
deleteFile(path1)
  

  
#deleteFile(path2)
  

  
#deleteFile(path3)
页: [1]
查看完整版本: 让Python删除window下文件