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实现的简单FTP上传下载文件实例
Jun 30 Python
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 Python
python递归查询菜单并转换成json实例
Mar 27 Python
TensorFlow模型保存和提取的方法
Mar 08 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
python笔记之mean()函数实现求取均值的功能代码
Jul 05 Python
Django 模型类(models.py)的定义详解
Jul 19 Python
pandas的排序和排名的具体使用
Jul 31 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
May 22 Python
python批量生成条形码的示例
Oct 10 Python
Python 3.9的到来到底是意味着什么
Oct 14 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
php自动更新版权信息显示的方法
2015/06/19 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
php对象工厂类完整示例
2018/08/09 PHP
JavaScript 异步调用框架 (Part 1 - 问题 & 场景)
2009/08/03 Javascript
javascript AOP 实现ajax回调函数使用比较方便
2010/11/20 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
2019/12/08 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现简单的代理服务器
2015/07/25 Python
使用python实现个性化词云的方法
2017/06/16 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
Python数据集切分实例
2018/12/08 Python
使用python对多个txt文件中的数据进行筛选的方法
2019/07/10 Python
python 字典套字典或列表的示例
2019/12/16 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
美国瑜伽品牌:Gaiam
2017/10/31 全球购物
生日寄语大全
2014/04/08 职场文书
排查整治工作方案
2014/06/09 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
趣味运动会开幕词
2015/01/28 职场文书
2015入党自荐书范文
2015/03/05 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python