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杀死一个线程的方法
Sep 06 Python
简单总结Python中序列与字典的相同和不同之处
Jan 19 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
python random从集合中随机选择元素的方法
Jan 23 Python
Django重置migrations文件的方法步骤
May 01 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 Python
Python如何实现强制数据类型转换
Nov 22 Python
python 实现图片修复(可用于去水印)
Nov 19 Python
Python self用法详解
Nov 28 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
Feb 01 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超级全局变量
2010/01/26 PHP
php 中文和编码判断代码
2010/05/16 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
Javascript实现的分页函数
2006/12/22 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
jquery实现无限分级横向导航菜单的方法
2015/03/12 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
js中数组常用方法总结(推荐)
2019/04/09 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
djano一对一、多对多、分页实例代码
2019/08/16 Python
pip install python 快速安装模块的教程图解
2019/10/08 Python
基于python操作ES实例详解
2019/11/16 Python
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
门卫岗位职责
2013/11/15 职场文书
社团活动策划书范文
2014/01/09 职场文书
电大本科自我鉴定
2014/02/05 职场文书
志愿者服务感言
2014/02/27 职场文书
专题组织生活会方案
2014/06/15 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
部队2014年终工作总结
2014/11/27 职场文书