磁盘垃圾文件清理器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”表示要清理的文件夹,如果有多个文件夹要清理的话,可以使用空格隔开。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Python 使用 environs 库定义环境变量的方法

    Python 使用 environs 库定义环境变量的方法

    这篇文章主要介绍了Python 使用 environs 库来更好地定义环境变量,本节我们以 Python 项目为例,说说环境变量的设置。通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • python定向爬虫校园论坛帖子信息

    python定向爬虫校园论坛帖子信息

    这篇文章主要为大家详细介绍了Python定向爬虫校园论坛帖子信息的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 基于python和pygame库实现刮刮乐游戏

    基于python和pygame库实现刮刮乐游戏

    这篇文章主要介绍了如何基于python和pygame库实现刮刮乐游戏,文中通过代码示例和图文给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-03-03
  • python中的netCDF4批量处理NC文件的操作方法

    python中的netCDF4批量处理NC文件的操作方法

    这篇文章主要介绍了python的netCDF4批量处理NC格式文件的操作方法,使用python批量提取所有数据,查看数据属性,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • python调用HEG工具批量处理MODIS数据的方法及注意事项

    python调用HEG工具批量处理MODIS数据的方法及注意事项

    这篇文章主要介绍了python调用HEG工具批量处理MODIS数据的方法,本文给大家提到了注意事项,通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Python如何利用%操作符格式化字符串详解

    Python如何利用%操作符格式化字符串详解

    %是Python风格的字符串格式化操作符,非常类似C语言里的printf()函数的字符串格式化,下面这篇文章主要给大家介绍了关于Python如何利用%操作符格式化字符串的相关资料,需要的朋友可以参考下
    2021-10-10
  • Python的字典和列表的使用中一些需要注意的地方

    Python的字典和列表的使用中一些需要注意的地方

    这篇文章主要介绍了Python的字典和列表的使用中一些需要注意的地方,字典和列表的使用是Python学习当中的基本功,需要的朋友可以参考下
    2015-04-04
  • python调用另外一个py文件中函数的具体步骤

    python调用另外一个py文件中函数的具体步骤

    这篇文章主要给大家介绍了关于python调用另外一个py文件中函数的具体步骤,要在一个Python文件中调用其他Python文件中的方法,可以使用Python的模块导入功能,需要的朋友可以参考下
    2023-11-11
  • Windows 下python3.8环境安装教程图文详解

    Windows 下python3.8环境安装教程图文详解

    这篇文章主要介绍了Windows 下python3.8环境安装教程图文详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • python实现自动化脚本编写

    python实现自动化脚本编写

    自动化在很多时候是很方便的,本文以修改用户名密码单元为案例,编写测试脚本。完成修改用户名密码模块单元测试,感兴趣的可以了解一下
    2021-06-06

最新评论