本文实例讲述了python删除过期文件的方法。分享给大家供大家参考。具体实现方法如下:

# remove all jpeg image files of an expired modification date = mtime

# you could also use creation date (ctime) or last access date (atime)

# os.stat(filename) returns (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime)

# tested with Python24 vegaseat 6/7/2005

import os, glob, time

root = 'D:\\Vacation\\Poland2003\\' # one specific folder

#root = 'D:\\Vacation\\*' # or all the subfolders too

# expiration date in the format YYYY-MM-DD

xDate = '2003-12-31'

print '-'*50

for folder in glob.glob(root):

print folder

# here .jpg image files, but could be .txt files or whatever

for image in glob.glob(folder + '/*.jpg'):

# retrieves the stats for the current jpeg image file

# the tuple element at index 8 is the last-modified-date

stats = os.stat(image)

# put the two dates into matching format

lastmodDate = time.localtime(stats[8])

expDate = time.strptime(xDate, '%Y-%m-%d')

print image, time.strftime("%m/%d/%y", lastmodDate)

# check if image-last-modified-date is outdated

if expDate > lastmodDate:

try:

print 'Removing', image, time.strftime("(older than %m/%d/%y)", expDate)

#os.remove(image) # commented out for testing

except OSError:

print 'Could not remove', image

希望本文所述对大家的Python程序设计有所帮助。

本文标题: python删除过期文件的方法

本文地址: http://www.cppcns.com/jiaoben/python/125629.html

python删除过期文件_python删除过期文件的方法相关推荐

  1. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  2. python删除过期文件_Python删除指定目录下的过期文件的代码

    在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助. import os import sys import t ...

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

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

  4. python删除指定天数前的文件_python 删除指定时间间隔之前的文件实例

    遍历指定文件夹下的文件,根据文件后缀名,获取指定类型的文件列表:根据文件列表里的文件路径,逐个获取文件属性里的"修改时间",如果"修改时间"与"系统当 ...

  5. 用python重复下载文件_python删除本地夹里重复文件的方法

    上次的博文主要说了从网上下载图片,于是我把整个笑话网站的图片都拔下来了,但是在拔取的图片中有很多重复的,比如说页面的其他图片.重复发布的图片等等.所以我又找了python的一些方法,写了一个脚本可以删 ...

  6. python显示目录中的文件_Python中的文件和目录操作实现

    Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...

  7. python各种文件_Python中对 文件 的各种骚操作

    Python中对 文件 的各种骚操作 python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getc ...

  8. python 比较运算符列表_python基础-列表,文件,运算符

    1.变量与赋值 1.1变量 name="xiaofeng"    <==注:等号前面的name是变量:如果等号后面没有加引号,会认为xiaofeng是变量:加引号是字符串. ...

  9. python 批量下载依赖_python通过txt文件批量安装依赖包的实现步骤

    python通过txt文件批量安装依赖包的实现步骤 如果要用某个开源框架,需要安装多个依赖包可以如下操作: 如依赖文件形式如下(可以不要版本号): txt文件名为requirements.txt,内容 ...

  10. python如何删除mysql数据库_python删除数据mysql数据库连接

    Python学习之旅:访问MySQL数据库 Python学习之旅:访问MySQL数据库 MySQL是Web世界中使用最广泛的数据库服务器.为服务器端设计的数据库,能承受高并发访问. python如何使 ...

最新文章

  1. hosts文件连接服务器失败,ssh连接远程服务器出现Host key验证失败的解决方案
  2. 深度学习核心技术精讲100篇(五十二)-用户画像系统构建全思路解析
  3. 域名注册商标_科技述说:一起了解网络域名的由来
  4. java实现抽奖游戏_Java实现游戏抽奖算法
  5. (1)zynq FPGA简介
  6. html 图片移动动画,HTML5移动端图片左右切换动画DEMO演示
  7. Bailian4106 出现两次的字符-Characters Appearing twice【计数统计】
  8. 解决win7安装梦幻桌面后不能使用,成灰色的问题
  9. Redis的下载安装
  10. python读写文件——文件指针操作
  11. 小小靖Java成长日记02
  12. 前端维护项目该怎么做呢
  13. pyhton———使用urllib 下载文件~~过掉岁月过掉风
  14. javax.faces.FacesException: Unable to find CDI BeanManager的解决方法
  15. 使用跳板机在Pycharm上配置内网服务器
  16. 【每日蓝桥】15、一三年省赛Java组真题“错误票据”
  17. php 月份英文,所有月份的英语单词
  18. 阿里妈妈技术:广告间排序和广告内创意优选联合优化(CACS)
  19. 腾讯联合国家天文台启动探星计划
  20. 维沃丫3手机微信无法连接服务器1.104,手机微信网络连接不可用?教你4个方法,轻松解决网络问题!...

热门文章

  1. python控制台输入字符串作为参数_Python-如何将字符串传递到subprocess.Popen(使用stdin参数)?...
  2. linux查看队列 msg,linux第10天 msg消息队列
  3. 潜流式湿地计算_人工湿地计算书
  4. java http 302重定向_Java 纯HTTP请求 禁止302自动重定向
  5. TensorFlow实验(1)
  6. java 64内存不足_请教一个 Java 内存占用的问题
  7. JDK源码解析之 java.lang.Long
  8. awk教程入门与实例练习(二)
  9. Angular Web App部署Linux Nginx Https
  10. PACKING【二维01背包】