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字符串替换示例
Apr 24 Python
python实现TF-IDF算法解析
Jan 02 Python
用Python写一段用户登录的程序代码
Apr 22 Python
python实现决策树ID3算法的示例代码
May 30 Python
Python Logging 日志记录入门学习
Jun 02 Python
python 自动批量打开网页的示例
Feb 21 Python
Python3之不使用第三方变量,实现交换两个变量的值
Jun 26 Python
Python上下文管理器全实例详解
Nov 12 Python
Python底层封装实现方法详解
Jan 22 Python
使用python+poco+夜神模拟器进行自动化测试实例
Apr 23 Python
python实现人工蜂群算法
Sep 18 Python
Python生成九宫格图片的示例代码
Apr 14 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 array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
UserData用法总结 lanyu出品
2010/07/01 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
JavaScript类的写法
2016/09/17 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
React组件的三种写法总结
2017/01/12 Javascript
Bootstrap表单控件学习使用
2017/03/07 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
JS实现520 表白简单代码
2018/05/21 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
"引用"与多态的关系
2013/02/01 面试题
承办会议欢迎词
2014/01/17 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
幼儿园秋游感想
2014/03/12 职场文书
小学庆六一活动总结
2014/08/28 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
幼儿园个人总结
2015/02/28 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript