遍历指定文件夹下的文件,根据文件后缀名,获取指定类型的文件列表;根据文件列表里的文件路径,逐个获取文件属性里的“修改时间”,如果“修改时间”与“系统当前时间”差值大于某个值,则删除该文件。

#!/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 删除指定时间间隔之前的文件实例相关推荐

  1. Linux下自动备份Oracle数据库并删除指定天数前的备份

    说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用 ...

  2. Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)

    文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongo ...

  3. python删除特定文件_python删除特定文件的方法

    python删除特定文件的方法 本文实例讲述了python删除特定文件的方法.分享给大家供大家参考.具体如下: #!/usr/bin/python # -*- coding: utf-8 -*- im ...

  4. linux日志按天切割,Linux下用cronolog切割Tomcat日志并删除指定天数前的日志记录

    使用cronolog工具切分Tomcat的catalina.out日志文件 普通用户下载.安装cronolog[tomcat@localhost ~]$ tar -xf cronolog-1.6.2. ...

  5. Windows下通过FTP自动备份数据到服务器并删除指定天数前的备份

    有时候我们想将本地的备份文件放到别的服务器上,实现异地备份,更安全,那么就可以参考下面的方法 说明: 1.要备份的文件在D盘根目录下面,以时间命名,(一般我们通过护卫神的好备份软件实现备份)例如 D: ...

  6. 如何用python创建文件_python在指定目录创建文件

    Python无法创建文件夹,如何制定创建目录?温柔也好,凶狠也罢.想有一个陌生的自己,给自己一些惊喜. /主目录/桌面/gnssIR_python-master:/usr/local/bin:/usr ...

  7. python可以处理任何字符编码文本_python数据类型、字符编码、文件处理

    介绍: 1.什么是数据? 例:x=10,10是我们要存储的数据 2.为何数据要分不同的类型? 数据是用来表示状态的,不同的状态用不同的类型的数据去表示 1.数据类型 1.数字(整形,长整形,浮点型,复 ...

  8. python flask上传文件_Python之利用Flask上传文件、Flask_RESTful

    Flask上传文件 回顾知识点form表单中,一旦涉及到上传文件就要就必须要有enctype属性,而且必须等于multipart/form-data.而且提交方式为'post',method = 'p ...

  9. python多进程存储数据丢失的存储器是_python查漏补缺 --- 模块、文件、异常

    有些知识学着学着就忘了,有些博客看着看着就想留言了,本片博客仅代表作者本人的观点,如有错误及疑问,欢迎提出宝贵的意见! 1.方法定义好之后,如,def test(x) : ,此时将方法名赋值给一个新的 ...

最新文章

  1. ASP.NET Web Pages – 帮助器简介
  2. 焦李成教授谈深度神经网络发展历程
  3. 编写驱动的makefile使要
  4. c++ vector嵌套传参
  5. 三面腾讯,已拿offer
  6. WebService、WCF、WebAPI、MVC的区别
  7. 成功解决win10下dos中运行tensorboard --logdir=logs和调用events.out.tfevents一闪而过的问题
  8. S5PV210 FirstAndroidAPP] ERROR: Application requires API version 版本不对的问题
  9. 中年失业都去做什么_2020年失业是种什么体验?这位吉他手去做了外卖小哥,演出时还穿着工作服...
  10. 企业网站前端制作实战教程 JQuery CSS JS HTML 登录界面
  11. 【Java】HashMap 和 Hashtable 的 6 个区别
  12. babel原理_手写webpack核心原理,再也不怕面试官问我webpack原理
  13. js jquery 判断元素是否在数组内
  14. Want VS Needs,产品经理基于场景的需求挖掘
  15. oracle空值问题
  16. 防火墙的三种工作模式介绍(路由模式、透明模式(网桥)、混合模式)
  17. 动漫制作要学计算机吗,学习动漫制作需要掌握哪些电脑软件?
  18. 有两个空酒桶,分别能舀3斤和7斤酒,还有1个装满了10斤的酒桶,我要卖5斤酒给剑客,这该如何是好?
  19. linux驱动21:内核创建类class_create
  20. 微信公众号 语音转文字api_原来微信不仅能实现语音转文字,还能实现文字转语音!你还不知吗...

热门文章

  1. 字典树实现_学习NLP的第3天——字典树
  2. php安装 pear,php pear / pecl 扩展工具的安装和使用
  3. Remove One Element(贪心)
  4. Yet Another Broken Keyboard
  5. gtw-050090|执行拦截器时发生异常_执行流程 | 你真的了解Spring AOP的执行顺序吗?...
  6. .net 窗体清除上次显示的内容_access在系统右下角任务栏弹出消息提示窗体
  7. bat php 监控网站,bat curl 发送http请求 监控网站
  8. nodejs mysql 注入_node.js sql 注入攻击防御方法 (sql Injection)
  9. PAT_B_1070_Java(25分)_C++(25分)
  10. Java中BigInteger的各种方法详解