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随机生成一个6位的验证码代码分享
Mar 24 Python
在Python中封装GObject模块进行图形化程序编程的教程
Apr 14 Python
编写Python脚本抓取网络小说来制作自己的阅读器
Aug 20 Python
Python爬虫抓取手机APP的传输数据
Jan 22 Python
Python正则捕获操作示例
Aug 19 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
python如何实现视频转代码视频
Jun 17 Python
用python做游戏的细节详解
Jun 25 Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 Python
Python3从零开始搭建一个语音对话机器人的实现
Aug 23 Python
python pyqtgraph 保存图片到本地的实例
Mar 14 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 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 设计模式之 工厂模式
2008/12/19 PHP
php 获取客户端的真实ip
2009/11/30 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
微信支付开发告警通知实例
2016/07/12 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
根据json字符串生成Html的一种方式
2013/01/09 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
禁用JavaScript控制台调试的方法
2014/03/07 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
2020/07/31 Javascript
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
python实现一个简单的并查集的示例代码
2018/03/19 Python
Python实现按中文排序的方法示例
2018/04/25 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
python实现的分层随机抽样案例
2020/02/25 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
网上常见的一份Linux面试题(多项选择部分)
2015/02/07 面试题
高中毕业生自我鉴定例文
2013/12/29 职场文书
心理健康教育制度
2014/01/27 职场文书
《母鸡》教学反思
2014/02/25 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书
教师个人年度总结
2015/02/11 职场文书
校长师德表现自我评价
2015/03/05 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python