利用python删除历史文件
2011-05-22 00:13
525 查看
最近一直学习使用python语言,确实方便。边看书边写程序。
由于工作中有很多时候,需要清理一些目录中的历史文件。
逐渐整理出Python学习笔记,主要还是要通过练习程序进行提高。
由于工作中有很多时候,需要清理一些目录中的历史文件。
''' Created on 2011-5-21 @author: kuangtu ''' #coding=utf-8 import os import datetime import time #获得当前日期 today = datetime.date.today() #获得历史日期,本例中为14天之前 twoweek= datetime.timedelta(days=-14) leastday = today + twoweek print(today) print(leastday) dir = "C://dest//files" def deleteFile(): files = os.listdir(dir) for f in files: destfile = os.path.join(dir,f); if (os.path.isfile(destfile)): name = os.path.splitext(f)[0] postfix = os.path.splitext(f)[1] #获得文件后缀,只是针对.zip文件 if (postfix == ".zip"): print(name) #获得该文件的创建日期,modifytime为元组 modifytime = time.localtime((os.path.getmtime(destfile))) year = modifytime[0] month = modifytime[1] day = modifytime[2] #将日期初始化为date对象 filedate = datetime.date(year, month, day) #比较日期,删除较早的文件 if (leastday > filedate): print("delete old file") os.remove(destfile) if __name__ == '__main__': deleteFile()
逐渐整理出Python学习笔记,主要还是要通过练习程序进行提高。
相关文章推荐
- 利用 python 对目录下的文件进行过滤删除
- 利用python删除指定目录下,指定后缀名文件
- 利用python批量删除文件
- python利用os和getopt实现删除指定文件
- python删除文件示例分享
- Python 实现文件复制、删除
- 利用python fabric模块写的批量操作远程主机脚本(命令执行,上传、下载文件)
- Android Studio利用Gradle删除没有使用到的资源和代码文件
- JAVA利用递归删除文件和文件夹
- 利用批处理文件删除系统托盘上的图标(适用于Windows各个版本)
- Android Studio利用Gradle删除没有使用到的资源和代码文件
- github在版本库中删除某个文件的所有历史记录
- Python删除指定目录下的过期文件
- [python]如何删除目录下指定格式的文件
- 利用短名来删除windows下的不合法文件或者文件夹
- 利用python 模块读取csv文件信息
- 用python实现文件夹文件读取及删除操作
- python中的目录递归的创建和目录及其下的文件递归的删除
- 文件的创建,读取,写入,修改,删除---python入门
- Python:利用pexpect库直接解压缩加密的zip文件。