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基本数据类型详细介绍
Mar 11 Python
详解Python的Django框架中的中间件
Jul 24 Python
python去除文件中空格、Tab及回车的方法
Apr 12 Python
python读取oracle函数返回值
Jul 18 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
利用Python如何实现数据驱动的接口自动化测试
May 11 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
python正则过滤字母、中文、数字及特殊字符方法详解
Feb 11 Python
python解析xml文件方式(解析、更新、写入)
Mar 05 Python
使用pycharm和pylint检查python代码规范操作
Jun 09 Python
keras自定义损失函数并且模型加载的写法介绍
Jun 15 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
实用函数5
2007/11/08 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
javascript贪吃蛇完整版(源码)
2013/12/09 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
Move.js入门
2017/02/08 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
JS实现小星星特效
2019/12/24 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
python中使用zip函数出现错误的原因
2018/09/28 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
商业计算机应用专业自荐书
2014/06/09 职场文书
作风年建设汇报材料
2014/08/14 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python