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使用ctypes模块调用windowsapi获取系统版本示例
Apr 17 Python
python类继承用法实例分析
May 27 Python
使用Python & Flask 实现RESTful Web API的实例
Sep 19 Python
Python3实现的画图及加载图片动画效果示例
Jan 19 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
opencv3/C++ 平面对象识别&透视变换方式
Dec 11 Python
python读取mysql数据绘制条形图
Mar 25 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
Python中的np.argmin()和np.argmax()函数用法
Jun 02 Python
Python3中最常用的5种线程锁实例总结
Jul 07 Python
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
Jun 25 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
基于mysql的论坛(7)
2006/10/09 PHP
php 分库分表hash算法
2009/11/12 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
深入理解PHP中的count函数
2016/05/31 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
jQuery代码优化 选择符篇
2011/11/01 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
js给selected添加options的方法
2015/05/06 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
JS Array创建及concat()split()slice()的使用方法
2016/06/03 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
vue中的inject学习教程
2019/04/24 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
基于Python闭包及其作用域详解
2017/08/28 Python
Python程序退出方式小结
2017/12/09 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
Python OpenCV获取视频的方法
2018/02/28 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
Python子类继承父类构造函数详解
2019/02/19 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
小组合作学习反思
2014/02/18 职场文书
银行内勤岗位职责
2014/04/09 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
大学军训口号大全
2015/12/24 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis