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通过ElementTree操作XML获取结点读取属性美化XML
Dec 02 Python
python实现将英文单词表示的数字转换成阿拉伯数字的方法
Jul 02 Python
简单的python后台管理程序
Apr 13 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
Python的多维空数组赋值方法
Apr 13 Python
python的格式化输出(format,%)实例详解
Jun 01 Python
python opencv实现切变换 不裁减图片
Jul 26 Python
python 实现视频流下载保存MP4的方法
Jan 09 Python
快速排序的四种python实现(推荐)
Apr 03 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
浅谈Python中的模块
Jun 10 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 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
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
Symfony查询方法实例小结
2017/06/28 PHP
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
python中 logging的使用详解
2017/10/25 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
python3.7 sys模块的具体使用
2019/07/22 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
如何卸载python插件
2020/07/08 Python
SQL语言面试题
2013/08/27 面试题
检察官就职演讲稿
2014/01/13 职场文书
团代会主持词
2014/04/02 职场文书
产品发布会策划方案
2014/05/12 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书