磁盘垃圾文件清理器python代码实现
更新时间:2020年08月24日 14:25:59 作者:董付国
几行Python代码打造自己的磁盘垃圾文件清理器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文假设某些特定类型的文件和大小为0的文件为垃圾文件,可以自由扩展代码的列表,也就是垃圾文件的类型。
from os.path import isdir, join, splitext from os import remove, listdir, chmod, stat import sys #指定要删除的文件类型 filetypes = ['.tmp', '.log', '.obj', '.txt'] def delCertainFiles(directory): for filename in listdir(directory): temp = join(directory, filename) if isdir(temp): #递归调用 delCertainFiles(temp) elif splitext(temp)[1] in filetypes or stat(temp).st_size==0: #修改文件属性,获取访问权限 chmod(temp, 0o777) #删除文件 remove(temp) print(temp, ' deleted....') if __name__ == '__main__': paths = sys.argv[1:] for path in paths: if isdir(path): delCertainFiles(path)
把上面的代码保存为t.py,然后打开命令提示符窗口,执行命令“Python t.py c:\test”,其中“c:\test”表示要清理的文件夹,如果有多个文件夹要清理的话,可以使用空格隔开。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
odoo 为可编辑列表视图字段搜索添加查询过滤条件的详细过程
Odoo 是基于 Python 写的一系列开源商业应用程序套装,前身是 OpenERP,这篇文章主要介绍了odoo 为可编辑列表视图字段搜索添加查询过滤条件,需要的朋友可以参考下2023-02-02使用Flask-Cache缓存实现给Flask提速的方法详解
这篇文章主要介绍了使用Flask-Cache缓存实现给Flask提速的方法,结合实例形式详细分析了Flask-Cache的安装、配置及缓存使用相关操作技巧,需要的朋友可以参考下2019-06-06Jmeter如何使用BeanShell取样器调用Python脚本
这篇文章主要介绍了Jmeter使用BeanShell取样器调用Python脚本,文章围绕Jmeter调用Python脚本的相关详情展开标题内容,需要的小伙伴可以参考一下2022-03-03
最新评论