在Windows在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:.tmp、._mp)日志文件(.log)、临时帮助文件(.gid)、磁盘检查文件(.chk)、临时备份文件(如:.old、*.bak)以及其他临时文件。特别是如果一段时间不清理IE的临时文件夹“Temporary Internet Files”,其中的缓存文件有时会占用上百MB的磁盘空间。这些LJ文件不仅仅浪费了宝贵的磁盘空间,严重时还会使系统运行慢如蜗牛。

清理电脑垃圾最常用的是360安全卫士,看着清理完成,释放了N个GB的空间,别提多舒适了。但是作为Pythoneer自然要玩点不一样的,这里向大家介绍一种利用任务计划执行py脚本实现自动清理电脑垃圾的方法,感兴趣的同学可以试试。

同学们也不要太较真哈,这个方法肯定不能跟360媲美,其实很早之前网上有个清除垃圾的.bat文件也能清理电脑垃圾文件,本文主要目的是换一种姿势学习Python。

清理目标

系统盘 %system% 下文件类型:

【临时文件(*.tmp)】

【临时文件(*._mp)】

【日志文件(*.log)】

【临时帮助文件(*.gid)】

【磁盘检查文件(*.chk)】

【临时备份文件(*.old)】

【Excel备份文件(*.xlk)】

【临时备份文件(*.bak)】

用户目录 %userprofile% 下文件夹

【COOKIE】 cookies\*.*

【文件使用记录】 recent\*.*

【IE临时文件】 Temporary Internet Files\*.*

【临时文件文件夹】 Temp\*.*.

Windows 目录 %windir% 下文件夹

【预读取数据文件夹】 prefetch\*.*

【临时文件】 temp\*.*Python os

Python os 模块提供了非常丰富的方法用来处理文件和目录,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,这时就离不了os模块。

具体就不过多介绍,大家可以看一下官方文档,也没必要细究,用到哪个知道怎么查就行了。

https://docs.python.org/zh-cn/3/library/os.htmlPython脚本

造轮子不如站在巨人的肩膀上,发现已经有博主写过了,不过是用Python2编写的,print的地方改一下就行了。

https://www.cnblogs.com/ruler-madman/p/13445863.html

import os

del_extension = {

'.tmp': '临时文件',

'._mp': '临时文件_mp',

'.log': '日志文件',

'.gid': '临时帮助文件',

'.chk': '磁盘检查文件',

'.old': '临时备份文件',

'.xlk': 'Excel备份文件',

'.bak': '临时备份文件bak'

}

del_userprofile = ['cookies', 'recent', 'Temporary Internet Files', 'Temp']

del_windir = ['prefetch', 'temp']

SYS_DRIVE = os.environ['systemdrive'] + '\\'

USER_PROFILE = os.environ['userprofile']

WIN_DIR = os.environ['windir']

def del_dir_or_file(root):

try:

if os.path.isfile(root):

os.remove(root)

print ("file",root,"removed")

elif os.path.isdir(root):

os.rmdir(root)

print("dir",root,"removed")

except WindowsError:

print("failure",root,"can't remove")

def formatSize(b):

try:

kb = b // 1024

except:

print("传入字节格式不对")

return "Error"

if kb > 1024:

M = kb // 1024

if M > 1024:

G = M // 1024

return "%dG" % G

else:

return "%dM" % M

else:

return "%dkb" % kb

class DiskClean(object):

def __init__(self):

self.del_info = {}

self.del_file_paths = []

self.total_size = 0

for i,j in del_extension.items():

self.del_info[i] = dict(name = j,count = 0 )

def scanf(self):

for roots,dirs,files in os.walk(USER_PROFILE):

for files_item in files:

file_extension = os.path.splitext(files_item)[1]

if file_extension in self.del_info:

file_full_path = os.path.join(roots,files_item)

self.del_file_paths.append(file_full_path)

self.del_info[file_extension]['count'] += 1

self.total_size += os.path.getsize(file_full_path)

def show(self):

re = formatSize(self.total_size)

for i in self.del_info:

print(self.del_info[i]["name"],"共计",self.del_info[i]["count"],"个")

return re

def delete_files(self):

for i in self.del_file_paths:

print(i)

del_dir_or_file(i)

if __name__ == "__main__":

print("初始化清理垃圾程序")

cleaner = DiskClean()

print("开始扫描垃圾文件请耐心等待\n")

cleaner.scanf()

print("扫描成功,结果如下")

re = cleaner.show()

cleaner.delete_files()

调通之后另存为kill360.py,保存到python的工作目录,不知道工作目录可以运行os.getcwd()查看。另外还需要确保python的安装目录已添加到path系统变量中,方法:在电脑中,右键打开 我的电脑(此电脑)\属性\高级系统设置\环境变量

cmd打开命令行输入 python 命令,如下图即成功:

然后新建一个kill360.bat文件,输入一下内容,然后将其和.py文件一起放到工作目录下。

python kill360.py

‍‍‍‍‍‍‍‍‍‍‍

任务计划程序

打开任务计划程序

创建任务及配置过程

触发预设条件,电脑就会自动执行kill360.py文件,自动清理电脑垃圾。以后,就高枕无忧了。

同学们学废了吗?给了三连可好?

本书是指导零基础人员学习并运用 Python 进行编程的实用工具书,在编写过程中充分考虑了读者的理解能力和程序在生活中的应用场景,以基础语法与应用相结合作为一条主线来进行讲解,讲叙内容循序渐进,案例丰富翔实,并且全部来源于实际工作开发中。

360软件管家怎么下载python_再见,360安全卫士相关推荐

  1. 360软件管家怎么下载python_​再见,360安全卫士

    今日推文速看 二条:神仙APP!彻底逼死付费软件! 三条:用Python分析北京市蛋壳公寓租房数据 四条:8个高效Python数据分析的技巧(附完整代码)? 五条:联手腾讯云给Python新手推荐的入 ...

  2. 360软件管家怎么下载python_用Python自动清理系统垃圾,再也不用360安全卫士了

    用Python自动清理系统垃圾,再也不用360安全卫士了 在Windows在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:.tmp.._mp)日志文件(.log).临时帮助文件(.gid ...

  3. 360软件管家怎么下载python_【pyLoad官方版】pyLoad(开源下载管理器) v0.4.20 官方版-开心电玩...

    软件介绍 pyLoad官方版是一款采用纯Python编写的网络下载工具,这款软件不仅可以帮助用户轻松下载各种资源,视频.音乐.游戏.程序都可以搞定.而且我们还可以享受到网络顶级速度,快速完成下载工作. ...

  4. 软件管理的工具-360软件管家提供下载

    360软件管家是360安全卫士中的一个软件管理的工具.360软件管家中包括软件大全.软件下载.软件升级.软件卸载.软件体验.游戏中心.应用宝库等功能.360软件管家还有贴心的开机加速管理为你提供专业建 ...

  5. 360软件管家怎么下载python_python 爬虫爬取360安全卫士对某一个号码的标识

    手机客户端通常会安装了一些类似360安全卫士,手机安全卫士等等诸如此类的软件,这些软件可以标识过滤一些电话号码是诈骗电话.骚扰电话或广告推销............ 由于公司是线商业务,很多号码配置给 ...

  6. 360软件管家下载|360软件管家电脑版下载

    360软件管家是一款我简单很好的软件软件中[商城]频道,集"视频直播"."社区交友"."音乐阅读"."游戏"等多种商品于 ...

  7. 360软件管家下载微软VC++运行库集合解决“丢失api-ms-win-crt-runtimel1-1-0.dll的错误,提示要安装Visual C++ 2015”问题

    错误重现: 我在win7中安装其他软件时候出现:计算机中丢失api-ms-win-crt-runtimel1-1-0.dll的错误,提示要安装Visual C++ Redistributable fo ...

  8. wpf 360软件管家_软件管家对比及推荐,避免全家桶的坑

     大家好,我是海掌柜,一位专注软件分享.执迷互联网技术,认真工作的 90 后.00 前言 之前海掌柜曾经推荐意见过软件拆卸软件,但是没有介绍过软件管理软件,今天提供软件管家的独立版,免去了小伙伴们下载 ...

  9. 360软件管家android,360软件管家

    <360软件管家>,一款手机必备的软件管理平台.你可以通过这款软件来下载各种安全无毒的游戏.软件,还可以卸载掉各种顽固的插件和软件,让你的手机不再卡顿.快来下载体验一下吧. 软件详情 36 ...

最新文章

  1. 流式计算优化:时效性 [王方浩视角]
  2. opencv进阶学习笔记14:分水岭算法 实现图像分割
  3. django框架 day08
  4. php 每天早上八点执行操作_php多进程单线程之phpcgi、phpfpm
  5. Log4j 配置的webAppRootKey参数问题
  6. 微信小程序demo(新闻类)
  7. 1、Linux软件源配置操作
  8. Cross Apply 与 Outer Apply 的区别
  9. 简述什么是“零信任”
  10. codewars练习(javascript)-2021/2/24
  11. ps快速切图,文件命名图片自动导出
  12. 逆向破解——win7-vm逆向平台搭建
  13. 读取 STM32F10x 内部基准电压。
  14. 用计算机处理文本教学反思,四年级信息技术下册 使用压缩软件教学反思 冀教版...
  15. html中去除下划线,下划线怎么取消?
  16. 使用fate框架训练流程
  17. 孙陶然:公司要与员工分享
  18. Ordinary least squares是什么意思?
  19. 13.3 跳格子游戏
  20. Git泄露 之Stash(做题过程)

热门文章

  1. 有源滤波和无源滤波有何区别?
  2. smart-UPS RT 15000串口通讯线的线序测量
  3. 【愚公系列】华为云系列之ModelArts搭建中文语音识别系统
  4. 【数据结构】折半查找及其二叉判定树画法
  5. 科技周刊第十二期:小米换Logo之我见
  6. 南方数据后台的WEBSHEL
  7. Google翻译接口
  8. 3Dmax阵列工具有哪些使用技巧
  9. TS 也能开发多人实时对战?
  10. Android 实战制作简易天气预报