下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
#!/usr/bin/python import os,sys,datetime,time from stat import * import shutil path='E:\\svnbak\\' filelist=[] filelist=os.listdir(path) def delete_file_folder(src): '''delete files and folders''' if os.path.isfile(src): try: os.remove(src) except: pass elif os.path.isdir(src): for item in os.listdir(src): itemsrc=os.path.join(src,item) delete_file_folder(itemsrc) try: os.rmdir(src) except: pass for file in filelist: if os.path.isdir(file): continue else: t1 = time.gmtime(os.stat(path+file)[ST_MTIME]) t11 = time.strftime('%Y-%m-%d',t1) print t11 year,month,day=t11.split('-') t111= datetime.datetime(int(year),int(month),int(day)) t2 = time.gmtime() t22 = time.strftime('%Y-%m-%d',t2) year,day=t22.split('-') t222= datetime.datetime(int(year),int(day)) days = (t222-t111).days print str(t22) if days>=7 : try: print "I will delete file "+path+file os.delete_file_folder(os.opath.abspath(os.path.join(path,file))) print "I will delete file "+path+file except Exception,e: print e import subprocess str_cmd='svnadmin hotcopy D:\\Repositories\\hannel E:\\svnbak\\data'+t22+' --clean-logs' p = subprocess.call(str_cmd)
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。