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中AND、OR的一个使用小技巧
Feb 18 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
Jul 02 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
对python字典过滤条件的实例详解
Jan 22 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
使用Python实现 学生学籍管理系统
Nov 26 Python
pycharm内无法import已安装的模块问题解决
Feb 12 Python
简单介绍一下pyinstaller打包以及安全性的实现
Jun 02 Python
基于python实现简单C/S模式代码实例
Sep 14 Python
Python实现Appium端口检测与释放的实现
Dec 31 Python
浅谈Python中的正则表达式
Jun 28 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
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
jQuery链使用指南
2015/01/20 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
AngularJS的ng Http Request与response格式转换方法
2016/11/07 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
中科创达面试题
2016/12/28 面试题
小学教育见习报告
2014/10/31 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
2014年收银工作总结
2014/11/13 职场文书
个人催款函范文
2015/06/24 职场文书
创业计划书之面包店
2019/09/12 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
如何通过cmd 连接阿里云服务器
2022/04/18 Servers
Golang 结构体数据集合
2022/04/22 Golang
MongoDB数据库之添删改查
2022/04/26 MongoDB