怎么用python实现自动清理文件夹旧文件
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天小编给大家分享一下怎么用python实现自动清理文件夹旧文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,
千家信息网最后更新 2026年11月03日怎么用python实现自动清理文件夹旧文件
今天小编给大家分享一下怎么用python实现自动清理文件夹旧文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
由于程序一直在不停地存图,因此需要监测图片文件夹的大小,一旦超过指定大小则删除一部分最早的图片。
采用开线程的方式,在线程里每隔一段时间键执行一次监测过程。
即 测文件夹大小->若超过则将文件夹里的文件按最后修改时间排序->删除一些最早的图片->删的过程中监测文件夹大小是否符合要求
# -*- coding: utf-8 -*- # # 开线程检测文件夹大小,超过指定大小,则按文件最后修改时间排序并删除一部分旧图片# 在线程里每隔一段时间检测一次# import osimport threadingimport time #文件按最后修改时间排序def get_file_list(file_path): dir_list = os.listdir(file_path) if not dir_list: return else: dir_list = sorted(dir_list, key=lambda x: os.path.getmtime(os.path.join(file_path, x))) #print(dir_list) return dir_list #获取文件夹大小def get_size(file_path): totalsize=0 for filename in os.listdir(file_path): totalsize=totalsize+os.path.getsize(os.path.join(file_path, filename)) #print(totalsize / 1024 / 1024) return totalsize / 1024 / 1024 # 1文件目录 2文件夹最大大小(M) 3超过后要删除的大小(M)def detect_file_size(file_path, size_Max, size_Del): print(get_size(file_path)) if get_size(file_path) > size_Max: fileList = get_file_list(file_path) for i in range(len(fileList)): if get_size(file_path) > (size_Max - size_Del): print ("del :%d %s" % (i + 1, fileList[i])) os.remove(file_path + fileList[i]) #检测线程,每个5秒检测一次def detectPicSize(): while True: print('======detect============') detect_file_size("../pic/", 30, 5) time.sleep(5) if __name__ == "__main__": #创建检测线程 detect_thread = threading.Thread(target = detectPicSize) detect_thread.start()以上就是"怎么用python实现自动清理文件夹旧文件"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
文件
文件夹
大小
时间
检测
图片
知识
篇文章
线程
排序
监测
内容
过程
不同
很大
最大
大部分
就是
方式
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网科技工作委员会
互联网科技有限公司图片
金融科技创新监管互联网金融
互联网 卓越科技
紫鲸互联网科技
互联网科技革命
奇酷互联网络科技
西安互联网科技公司
南平创想时代互联网科技有限公司
武汉健翔互联网络科技有限公司
西安小鹰速贷互联网科技有限公司
产业互联网科技服务公司
35岁以上互联网科技行业
易企秀互联网科技是做什么的
美国五大互联网科技公司市值多少
安徽九吞吴互联网科技有限公司
重庆科技产业互联网有哪些
网互联网络科技
伍佰万互联网科技是干嘛的
精品咖啡豆
互联网科技公司
互联网巨头反垄断金融科技
互联网科技金融
百单互联网科技有限公司
银优互联网科技有限公司
互联网科技小额贷款
上海万顺科技互联网有限公司招聘
互联网科技收购价值
如何强化互联网金融科技