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创建日历实例
Aug 21 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
Nov 16 Python
git进行版本控制心得详谈
Dec 10 Python
python 请求服务器的实现代码(http请求和https请求)
May 25 Python
Atom的python插件和常用插件说明
Jul 08 Python
Linux下python制作名片示例
Jul 20 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
Jun 04 Python
python爬虫之爬取百度音乐的实现方法
Aug 24 Python
python 利用turtle模块画出没有角的方格
Nov 23 Python
Python使用Matlab命令过程解析
Jun 04 Python
python中tab键是什么意思
Jun 18 Python
python3读取文件指定行的三种方法
May 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中模拟POST传递数据的两种方法分享
2011/09/16 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
PHP SESSION的增加、删除、修改、查看操作
2015/03/20 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
PHP微信分享开发详解
2017/01/14 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
csdn 博客的css样式 v3
2009/02/24 Javascript
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
jQuery滑动效果实现方法分析
2018/09/05 jQuery
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
python 自动提交和抓取网页
2009/07/13 Python
python 计算文件的md5值实例
2017/01/13 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
python使用matplotlib库生成随机漫步图
2018/08/27 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
详解python 中in 的 用法
2019/12/12 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
培训讲师岗位职责
2014/04/13 职场文书
股东合作协议书范本
2014/04/14 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
北京颐和园导游词
2015/01/30 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
Python音乐爬虫完美绕过反爬
2021/08/30 Python
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python