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的PIL模块来进行图片对比
Feb 18 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 Python
Python3 列表,数组,矩阵的相互转换的方法示例
Aug 05 Python
利用Python绘制有趣的万圣节南瓜怪效果
Oct 31 Python
Python Celery多队列配置代码实例
Nov 22 Python
Python3中的f-Strings增强版字符串格式化方法
Mar 04 Python
opencv 查找连通区域 最大面积实例
Jun 04 Python
PyCharm2019 安装和配置教程详解附激活码
Jul 31 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
Python可视化工具如何实现动态图表
Oct 23 Python
利用python制作拼图小游戏的全过程
Dec 04 Python
Python中Qslider控件实操详解
Feb 20 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数组操作
2011/12/30 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
PHP比较运算符的详细介绍
2015/09/29 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
学习ExtJS table布局
2009/10/08 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
jQuery中prop()方法用法实例
2015/01/05 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
Python 通过URL打开图片实例详解
2017/06/01 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
高中英语教学反思
2014/02/04 职场文书
企业安全标语
2014/06/07 职场文书
初婚未育证明样本
2014/10/24 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
Python合并多张图片成PDF
2021/06/09 Python