打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如果用python的方法删除N天前创建的文件? [
楼上的程序有BUG,我修订了一下,在win2003,py2.5下通过,如下:

  1. #create by chenhuajie 2007-11-24

  2. import os, sys,datetime,time
  3. from stat  import *

  4. path='c:\\test\\'
  5. path2='c:\\test\\'
  6. filelist=[]
  7. filelist=os.listdir(path)
  8. for i in range(len(filelist)):
  9.         t1 = time.gmtime(os.stat(path+filelist[i])[ST_MTIME])  #get file's mofidy time
  10.         t11 =  time.strftime('%Y-%m-%d',t1)
  11.         year,month,day=t11.split('-')
  12.         t111= datetime.datetime(int(year),int(month),int(day))        
  13.         t2 = time.gmtime()
  14.         t22 =  time.strftime('%Y-%m-%d',t2)
  15.         year,month,day=t22.split('-')
  16.         t222= datetime.datetime(int(year),int(month),int(day))        
  17.         days =  (t222-t111).days
  18.         if days>5 :  # if over 5 days then remove file
  19.                 try:
  20.                         os.remove(path+filelist[i])
  21.                         log=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')+"  remove "+path+filelist[i]+"  success \n"
  22.                 except:
  23.                         log=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')+"  remove "+path+filelist[i]+"  fail \n"               
  24.                 fTemp=open(path2+"remove_file.log", 'a')        
  25.                 fTemp.write(log)
复制代码

[ 本帖最后由 hawkli 于 2009-2-5 20:13 编辑 ]
我的SHELL学习博客 http://hawkli.bokee.com/
我的python博客    http://hawkli.cublog.cn/
IOMS集中运维管理系统  http://code.google.com/p/ioms/
python开发的网络音乐电台 http://kange.me/

地址:http://bbs.chinaunix.net/thread-1003310-1-1.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
python获取当前时间
Python语言学习之时间那些事:python和时间的使用方法之详细攻略
蓝桥杯|Python组第三题
让python json encode datetime类型
Python取系统时间戳并进行转化
使用Python删除指定文件夹过期的文件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服