python 删除指定时间间隔之前的文件实例


Posted in Python onApril 24, 2018

遍历指定文件夹下的文件,根据文件后缀名,获取指定类型的文件列表;根据文件列表里的文件路径,逐个获取文件属性里的“修改时间”,如果“修改时间”与“系统当前时间”差值大于某个值,则删除该文件。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Document: Remove Synctoycmd sync expired .tmp files"""
import os
import time
import datetime
def diff():
  '''time diff'''
  starttime = datetime.datetime.now()
  time.sleep(10)
  endtime = datetime.datetime.now()
  print "time diff: %d" % ((endtime-starttime).seconds)
def fileremove(filename, timedifference):
  '''remove file'''
  date = datetime.datetime.fromtimestamp(os.path.getmtime(filename))
  print date
  now = datetime.datetime.now()
  print now
  print 'seconds difference: %d' % ((now - date).seconds)
  if (now - date).seconds > timedifference:
    if os.path.exists(filename):
      os.remove(filename)
      print 'remove file: %s' % filename
    else:
      print 'no such file: %s' % filename
FILE_DIR = 'D:/'
if __name__ == '__main__':
  print 'Script is running...'
  #diff()
  while True:
    ITEMS = os.listdir(FILE_DIR)
    NEWLIST = []
    for names in ITEMS:
      if names.endswith(".txt"):
        NEWLIST.append(FILE_DIR + names)
    #print NEWLIST
    for names in NEWLIST:
      print 'current file: %s' % (names)
      fileremove(names, 10)
    time.sleep(10)
  print "never arrive..."

以上这篇python 删除指定时间间隔之前的文件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中文竖排显示的方法
Jul 28 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
Jan 04 Python
Python对象转换为json的方法步骤
Apr 25 Python
Django框架实现的普通登录案例【使用POST方法】
May 15 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
通过Python实现Payload分离免杀过程详解
Jul 13 Python
next在python中返回迭代器的实例方法
Dec 15 Python
Python修改DBF文件指定列
Dec 19 Python
python多线程爬取西刺代理的示例代码
Jan 30 Python
教你使用pyinstaller打包Python教程
May 27 Python
Python使用永中文档转换服务
May 06 Python
对python 各种删除文件失败的处理方式分享
Apr 24 #Python
Python向Excel中插入图片的简单实现方法
Apr 24 #Python
Python 通配符删除文件的实例
Apr 24 #Python
python删除不需要的python文件方法
Apr 24 #Python
Python中XlsxWriter模块简介与用法分析
Apr 24 #Python
Python 实现删除某路径下文件及文件夹的实例讲解
Apr 24 #Python
python3+PyQt5实现文档打印功能
Apr 24 #Python
You might like
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
介绍一些PHP判断变量的函数
2012/04/24 PHP
php数组键值用法实例分析
2015/02/27 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
jquery常用函数与方法汇总
2015/09/01 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
vue-cli安装使用流程步骤详解
2018/11/08 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
python回调函数中使用多线程的方法
2017/12/25 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
实体的生命周期
2013/08/31 面试题
应聘护士自荐信
2013/10/21 职场文书
多媒体编辑专业毕业生推荐信
2013/11/05 职场文书
物业门卫岗位职责
2013/12/28 职场文书
大学学风建设方案
2014/05/04 职场文书
学校搬迁方案
2014/06/15 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android