python 删除过期文件的方法+源码,在本文中涉及的知识有Python日期与文件的相关操作技巧,其主要介绍了python删除过期文件的方法,给有需求的朋友们做个参考。 使用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

本文原创自www.iplaypy.com玩蛇网会员,希望文中所述对大家的Python程序设计能够有所帮助。

推荐阅读相关内容:

Python open()函数文件打开、读、写write操作详解

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/c238.html

相关文章 Recommend

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

  1. python爬取电子书_python爬取计算机电子书(源码移步github)

    摘要:今年第一个项目,python爬取网络上公开的计算机电子书近8000本,在此基础上简要分析计算机专业的发展变迁.部分整理好的书籍下载链接见文末.代码链接见文末. 计算机诞生以来不到100年,学术的 ...

  2. python爬取物流信息_python爬虫快递查询系统(源码)

    import requests import json def get_express_type(postid): '''根据快递单号来智能判断快递类型''' url = 'http://www.ku ...

  3. python密码测试代码_python使用正则表达式检测密码强度源码分享

    #encoding=utf-8 #------------------------------------------------------------------------------- # N ...

  4. python 协程库_python 协程库gevent学习--源码学习(一)

    总算还是要来梳理一下这几天深入研究之后学习到的东西了. 这几天一直在看以前跟jd对接的项目写的那个gevent代码.为了查错,基本上深入浅出了一次gevent几个重要部件的实现和其工作的原理. 这里用 ...

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

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

  6. python删除链表中重复的节点_Java编程删除链表中重复的节点问题解决思路及源码分享...

    一. 题目 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 二. 例子 输入链表:1->2->3->3->4->4-&g ...

  7. JAVA文件上传详解(附源码)

    文章目录 JAVA文件上传详解(附源码) 1.准备工作 2.使用类介绍 FileItem类 ServletFileUpload类 3.代码编写 JAVA文件上传详解(附源码) 在web应用中,文件上传 ...

  8. android优化中国风应用、完整NBA客户端、动态积分效果、文件传输、小说阅读器等源码...

    Android精选源码 android拖拽下拉关闭效果源码 一款优雅的中国风Android App源码 EasySignSeekBar一个漂亮而强大的自定义view15 android仿蘑菇街,蜜芽宝 ...

  9. Python毕业设计基于django的就业系统项目(含源码)

    目录 一.Python毕业设计基于django的就业系统项目(含源码) 二.基于django的就业系统项目文件说明 一.Python毕业设计基于django的就业系统项目(含源码) 源 码 免 费 下 ...

  10. 计算机毕业设计Python+uniapp快递寄取微信小程序(小程序+源码+LW)

    计算机毕业设计Python+uniapp快递寄取微信小程序(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ pyth ...

最新文章

  1. 什么是‘YTowOnt9‘?
  2. 小撸 array map 源码
  3. 川崎机器人总线通信_【川崎】川崎机器人PROFINET 总线通信图文教程(上)
  4. Redis主从持久化测试
  5. 决定项目生死的关键:是商业模式,而不是成本
  6. 在同一窗口和同一选项卡中打开URL
  7. Skype For Business 2015综合部署系列四:安装Skype Server系统 1
  8. linux syn发包工具,发包工具 TRex stateless 使用笔记
  9. PCM音频数据的声音分贝值计算
  10. 2022年信息安全工程师考试知识点:操作系统安全
  11. VirtualBox安装Mac OS 10.11——虚拟机安装黑苹果
  12. 商业力:开发者一站式服务
  13. LinuxC学习日记
  14. signature=8df1e41f626c2f25b2dd4e97b89cc127,来用百度密语吧!!!
  15. 微信朋友圈卖葡萄经验分享
  16. 帆软BI日期函数总结
  17. C# MQTT 消息订阅
  18. Android中HorizontalScrollView的使用总结
  19. GIS简介--GIS可以做什么?
  20. 基金大数据分析及基金投资建议(Python与Excel实现)

热门文章

  1. 台式电脑计算机图标打不开怎么办,电脑计算机图标打不开怎么办
  2. 零跑C-more收获更多期待,而零跑S01还在追求更多的订单 | 2019 上海车展...
  3. springboot框架搭建
  4. 首席架构师是怎样炼成的?今晚直播!
  5. Flash,EEPROM差别
  6. NDK编译时指定NDK_MODULE_PATH的方法
  7. mod_expires和mod_deflate的配置
  8. 老人为啥怒砸30辆车
  9. OpenCV-图像处理(07、绘制形状与文字)
  10. python搭建http服务_Python搭建HTTP服务过程图解