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爬虫之爬虫编写全记录
Nov 06 Python
Python实现的下载8000首儿歌的代码分享
Nov 21 Python
极简的Python入门指引
Apr 01 Python
编写Python的web框架中的Model的教程
Apr 29 Python
python冒泡排序简单实现方法
Jul 09 Python
python dict.get()和dict['key']的区别详解
Jun 30 Python
Python网络爬虫项目:内容提取器的定义
Oct 25 Python
Flask框架的学习指南之制作简单blog系统
Nov 20 Python
python 表达式和语句及for、while循环练习实例
Jul 07 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
Django实现文件上传下载功能
Oct 06 Python
Python入门学习之类的相关知识总结
May 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
source.php查看源文件
2006/12/09 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
Prototype Array对象 学习
2009/07/19 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
python getpass实现密文实例详解
2019/09/24 Python
python实现连连看游戏
2020/02/14 Python
python中加背景音乐如何操作
2020/07/19 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
欧洲当代手工玻璃和瓷器的领先品牌:LSA International
2018/06/03 全球购物
事业单位公务员的职业生涯规划
2014/01/15 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
525心理活动总结
2014/07/04 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
班子四风对照检查材料
2014/08/21 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers
Python数组变形的几种实现方法
2022/05/30 Python