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程序中进行文件读取和写入操作的教程
Apr 28 Python
python获取目录下所有文件的方法
Jun 01 Python
Python六大开源框架对比
Oct 19 Python
Python爬虫常用库的安装及其环境配置
Sep 19 Python
python爬取微信公众号文章的方法
Feb 26 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
简单了解python装饰器原理及使用方法
Dec 18 Python
关于Python Tkinter Button控件command传参问题的解决方式
Mar 04 Python
Pandas之read_csv()读取文件跳过报错行的解决
Apr 21 Python
Python SMTP发送电子邮件的示例
Sep 23 Python
python 从list中随机取值的方法
Nov 16 Python
python中实现词云图的示例
Dec 19 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多用户读写文件冲突的解决办法
2013/11/06 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
php数组随机排序实现方法
2015/06/13 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
2016/02/15 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
javascript数组去掉重复
2011/05/12 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
python中根据字符串调用函数的实现方法
2016/06/12 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
学习Python列表的基础知识汇总
2020/03/10 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
李宁官方网店:中国运动品牌
2017/11/02 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
中学生打架检讨书
2014/02/10 职场文书
家长对孩子的感言
2014/03/10 职场文书
《确定位置》教学反思
2016/02/18 职场文书
浅谈react useEffect闭包的坑
2021/06/08 Javascript
Python OpenCV形态学运算示例详解
2022/04/07 Python