python删除过期文件的方法


Posted in Python onMay 29, 2015

本文实例讲述了python删除过期文件的方法。分享给大家供大家参考。具体实现方法如下:

# remove all jpeg image files of an expired modification date = mtime
# you could also use creation date (ctime) or last access date (atime)
# os.stat(filename) returns (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime)
# tested with Python24  vegaseat 6/7/2005
import os, glob, time
root = 'D:\\Vacation\\Poland2003\\' # one specific folder
#root = 'D:\\Vacation\\*'     # or all the subfolders too
# expiration date in the format YYYY-MM-DD
xDate = '2003-12-31'
print '-'*50
for folder in glob.glob(root):
  print folder
  # here .jpg image files, but could be .txt files or whatever
  for image in glob.glob(folder + '/*.jpg'):
    # retrieves the stats for the current jpeg image file
    # the tuple element at index 8 is the last-modified-date
    stats = os.stat(image)
    # put the two dates into matching format  
    lastmodDate = time.localtime(stats[8])
    expDate = time.strptime(xDate, '%Y-%m-%d')
    print image, time.strftime("%m/%d/%y", lastmodDate)
    # check if image-last-modified-date is outdated
    if expDate > lastmodDate:
      try:
        print 'Removing', image, time.strftime("(older than %m/%d/%y)", expDate)
        #os.remove(image) # commented out for testing
      except OSError:
        print 'Could not remove', image

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python高效编程技巧
Jan 07 Python
一则python3的简单爬虫代码
May 26 Python
Python中的字典遍历备忘
Jan 17 Python
在Django框架中伪造捕捉到的URLconf值的方法
Jul 18 Python
Python 文件管理实例详解
Nov 10 Python
Python数据类型详解(一)字符串
May 08 Python
Python面向对象之类和实例用法分析
Jun 08 Python
详解程序意外中断自动重启shell脚本(以Python为例)
Jul 26 Python
np.random.seed() 的使用详解
Jan 14 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
Python实现Word表格转成Excel表格的示例代码
Apr 16 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
Python的Django框架中TEMPLATES项的设置教程
May 29 #Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
May 29 #Python
Python fileinput模块使用实例
May 28 #Python
Python sys.argv用法实例
May 28 #Python
Python中exit、return、sys.exit()等使用实例和区别
May 28 #Python
Python中的with...as用法介绍
May 28 #Python
python关键字and和or用法实例
May 28 #Python
You might like
层叠菜单的动态生成
2006/10/09 PHP
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
react-native ListView下拉刷新上拉加载实现代码
2017/08/03 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
常用python数据类型转换函数总结
2014/03/11 Python
Python下Fabric的简单部署方法
2015/07/14 Python
python 爬取微信文章
2016/01/30 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
深入探究HTML5的History API
2015/07/09 HTML / CSS
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
应届大学生的推荐信
2013/11/20 职场文书
安全生产汇报材料
2014/02/17 职场文书
学生请假条
2014/04/11 职场文书
父母对孩子说的话
2014/04/12 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
2014年手术室工作总结
2014/11/26 职场文书
2014年度个人总结范文
2015/03/09 职场文书
三下乡活动心得体会
2016/01/23 职场文书