Python定期删除文件夹下的过期文件
2018-02-11 00:22
260 查看
有时候会产生很多一次性文件以及文件夹,访问一两次就不会再使用了,现需要定期进行清理过期的文件,并且删除空文件夹
在命令行中执行
结果如下
import os import sys import time def delDir(dir,t=120): #获取文件夹下所有文件和文件夹 files = os.listdir(dir) for file in files: filePath = dir + "/" + file #判断是否是文件 if os.path.isfile(filePath): #最后一次修改的时间 last = int(os.stat(filePath).st_mtime) #上一次访问的时间 #last = int(os.stat(filePath).st_atime) #当前时间 now = int(time.time()) #删除过期文件 if (now - last >= t): os.remove(filePath) print(filePath + " was removed!") elif os.path.isdir(filePath): #如果是文件夹,继续遍历删除 delDir(filePath,t) #如果是空文件夹,删除空文件夹 if not os.listdir(filePath): os.rmdir(filePath) print(filePath + " was removed!") if __name__ == '__main__': #获取路径 path = sys.argv[1] #获取过期时间 t = int(sys.argv[2]) #获取定期清理时间 ts = int(sys.argv[3]) while True: delDir(path,t) time.sleep(ts)
在命令行中执行
python delDir.py D:\\test
结果如下
相关文章推荐
- Python定期删除文件、整理文件夹
- 定期删除文件夹中过期文件
- python遍历文件夹并删除特定格式文件的示例
- python 删除目录下特定文件夹和文件
- C# 删除某文件夹下 过期文件
- 使用Python脚本删除指定文件夹下的指定目录及其文件
- python遍历文件夹并删除特定格式文件的示例
- 批处理实现自动删除过期文件的定期操作
- python删除文件夹下相同文件和无法打开的图片
- Python批量删除指定文件夹下的指定类型的文件
- Python语言: 删除文件夹下所有文件和子文件夹
- python删除过期文件的方法
- python备份、删除过期压缩文件
- Python 实现删除某路径下文件及文件夹的实例讲解
- .net定期删除一文件夹下的所有文件,并调用相关exe 分类: .NET 2011-03-25 11:21 1832人阅读 评论(0) 收藏
- Python 实现一个小功能: 删除某路径下文件及文件夹的脚本
- 用python实现文件夹文件读取及删除操作
- windows下用c++和python遍历目录下的文件夹并删除所有文件名为xx的文件
- Python实现删除时保留特定文件夹和文件的示例
- python 实现删除文件或文件夹实例详解