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 29 Python
python获取标准北京时间的方法
Mar 24 Python
Python中for循环控制语句用法实例
Jun 02 Python
Python 实现 贪吃蛇大作战 代码分享
Sep 07 Python
Python tkinter模块中类继承的三种方式分析
Aug 08 Python
python不换行之end=与逗号的意思及用途
Nov 21 Python
numpy中的meshgrid函数的使用
Jul 31 Python
Python for i in range ()用法详解
Sep 18 Python
django的模型类管理器——数据库操作的封装详解
Apr 01 Python
Python定时任务APScheduler安装及使用解析
Aug 07 Python
彻底解决Python包下载慢问题
Nov 15 Python
写一个Python脚本自动爬取Bilibili小视频
Apr 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+JS+rsa数据加密传输实现代码
2011/03/23 PHP
PHP文件上传类实例详解
2016/04/08 PHP
php生出随机字符串
2017/07/06 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
JavaScript 动态三角函数实例详解
2017/01/08 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
vue接口请求加密实例
2020/08/11 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
Python Socket编程入门教程
2014/07/11 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
Python数据可视化之画图
2019/01/15 Python
python实现串口自动触发工作的示例
2019/07/02 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
python 获取字典键值对的实现
2020/11/12 Python
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
学习心理学的体会
2014/11/07 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
大班下学期个人总结
2015/02/13 职场文书
高考1977观后感
2015/06/04 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
python套接字socket通信
2022/04/01 Python