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实现的HTTP并发测试完整示例
Apr 23 Python
Python实现简单http服务器
Apr 12 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
使用Python实现一个栈判断括号是否平衡
Aug 23 Python
IntelliJ IDEA安装运行python插件方法
Dec 10 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
Jun 21 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
python 轮询执行某函数的2种方式
May 03 Python
Python通过yagmail实现发送邮件代码解析
Oct 27 Python
python Zmail模块简介与使用示例
Dec 19 Python
Python中seaborn库之countplot的数据可视化使用
Jun 11 Python
Python&Matlab实现樱花的绘制
Apr 07 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实现数组按拼音顺序排序的方法
2017/05/03 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
Python实现某论坛自动签到功能
2019/08/20 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
python 实现朴素贝叶斯算法的示例
2020/09/30 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
图书室管理制度
2014/01/19 职场文书
导师评语大全
2014/04/26 职场文书
律师催款函范文
2015/06/24 职场文书
学雷锋活动简报
2015/07/20 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
frg-100简单操作(设置)说明
2022/04/05 无线电
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android