#coding=utf-8
import os
import glob
try:
#利用glob模块定位需要清理垃圾的模糊路径
File_1 = glob.glob("C:\Windows\SoftwareDistribution\DataStore\Logs\*.jrs")
for log in File_1:
if File_1 != 0:
try:
os.remove(log)
print "deleting redientsDataStore\Logs"
except OSError:
print "DataStore\Logs cant be removed"
File_2 = glob.glob("C:\Windows\WinSxS\ManifestCache\*.*")
for ManifestCache in File_2:
if File_2 != 0:
try:
os.remove(ManifestCache)
print "deleting WinSxS\ManifestCache"
except OSError:
print "WinSxS\ManifestCache cant be removed"
File_3 = glob.glob("C:\Windows\WinSxS\Backup\*.*")
for Backup in File_3:
if File_3 != 0:
try:
os.remove(Backup)
print "deleting WinSxS\Backup"
except OSError:
print "WinSxS\Backup cant be removed"
File_4 = glob.glob("C:\ProgramData\Microsoft\Windows Defender\Definition Updates\Backup\*.*")
for DefenderBackup in File_4:
if File_4 != 0:
try:
os.remove(DefenderBackup)
print "deleting Definition Updates\Backup下Defender"
except OSError:
print "Definition Updates\Backup cant be removed"
File_5 = glob.glob("C:\ProgramData\Microsoft\Windows Defender\Scans\*.*")
for Scans in File_5:
if File_5 != 0:
try:
os.remove(Scans)
print "deleting Windows Defender\Scans"
except OSError:
print "Windows Defender\Scans cant be removed"
File_6 = glob.glob("C:\Users\*\*\Local\Temp\NVIDIA Corporation\NV_Cache\*.*")
for NV_Cache in File_6:
if File_6 != 0:
try:
os.remove(NV_Cache)
print "deleting NVIDIA Corporation\NV_Cache"
except OSError:
print "NVIDIA Corporation\NV_Cache cant be removed"
# File_7=glob.glob("C:\Users\*\*\Local\Microsoft\Windows\Explorer\*.db")
# for Explorer in File_7:
# if File_7!=0:
# try:
# os.remove(Explorer)
# print "deleting Windows\Explorer"
# except OSError:
# print "Windows\Explorer cant be removed"
File_8 = glob.glob("C:\Windows\Temp\*.*")
for Temp in File_8:
if File_8 != 0:
try:
os.remove(Temp)
print "deleting Windows\Temp"
except OSError:
print "Windows\Temp cant be removed"
File_9 = glob.glob("C:\*\*\Local Settings\Temp\*.*")
for SettingTemp in File_9:
if File_9 != 0:
try:
os.remove(SettingTemp)
print "deleting Local Settings\Temp"
except OSError:
print "Local Settings\Temp cant be removed"
File_10 = glob.glob("C:\*\*\Local\TaoBrowser\User Data\Default\Cache\*.*")
for TaoBrowser in File_10:
if File_10 != 0:
try:
os.remove(TaoBrowser)
print "deleting TaoBrowser\User Data\Default\Cache"
except OSError:
print "TaoBrowser\User Data\Default\Cache cant be removed"
finally:
print "finally and enjoy"
raw_input()

  

【原创】python实现清理本地缓存垃圾的更多相关文章

  1. 安全清理Xcode 缓存垃圾

    安全清理Xcode缓存垃圾方法: 经验证,Xcode缓存垃圾存储在~/Library/Developer/Xcode/DerivedData/路径下,缓存和Xcode的版本有关(如同一台Mac安装2个 ...

  2. SQLite做为本地缓存的应用需要注意的地方

    原文:SQLite做为本地缓存的应用需要注意的地方 今天看到了园友陆敏计的一篇文章<<C#数据本地存储方案之SQLite>>, 写到了SQLite的诸多优点,尤其适应于本地数据 ...

  3. 亿级流量客户端缓存之Http缓存与本地缓存对比

    客户端缓存分为Http缓存和本地缓存,使用缓存好处很多,例如减少相同数据的重复传输,节省网络带宽资源缓解网络瓶颈,降低了对原始服务器的要求,避免出现过载,这样服务器可以更快响应其他的请求 Http缓存 ...

  4. iOS //清除本地缓存

    //清除本地缓存 -(void)clearCache{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT ...

  5. Android远程图片获取和本地缓存

    对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对 应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量就用完了,等用户发现是你的应用 ...

  6. ImageLoader(多线程网络图片加载)+本地缓存 for windowsphone 7

    搞了好长一阵子wp,做点好事. C/S手机app中应用最多的是  获取网络图片,缓存到本地,展示图片 本次主要对其中的delay:LowProfileImageLoader进行修改,在获取图片的时候, ...

  7. 清理dns缓存

    dns缓存是什么? DNS缓存指DNS返回了正确的IP之后,系统就会将这个结果临时储存起来.并且它会为缓存设定一个失效时间 (例如N小时),在这N小时之内,当你再次访问这个网站时,系统就会直接从你电脑 ...

  8. 痞子衡嵌入式:第一本Git命令教程(7.1)- 清理之缓存(stash)

    今天是Git系列课程第七课,上一课我们学会了查看Git本地历史提交,今天痞子衡要讲的是Git仓库的清理操作,一共4个命令,都是日常开发中非常实用的命令,掌握这4个命令,会让你有一种玩弄Git仓库于股掌 ...

  9. Guava Cache 本地缓存组件浅析

    cache组件中核心的类和接口列举如下: 接口: Cache 本地缓存的顶级接口,提供一些对缓存进行get,put的方法,以及获取缓存统计数据的方法等. LoadingCache 继承了Cache接口 ...

随机推荐

  1. 【转】深入浅出:Linux设备驱动之字符设备驱动

    深入浅出:Linux设备驱动之字符设备驱动 一.linux系统将设备分为3类:字符设备.块设备.网络设备.使用驱动程序: 字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据 ...

  2. [mysql使用(3)] 使用mysql的时候遇到的一些错误

    1.Err1055,出现这个问题往往是在执行sql语句时候,在最后一行会出现这个问题. [Err] 1055 - Expression #1 of ORDER BY clause is not in ...

  3. [Java第一个游戏]JFrame文本框下贪吃蛇

    刚刚接触java的文本框绘图的知识点,然后就可以按照老师的提醒做一些简单的游戏,对JFrame加深一下,下面就贪吃蛇给出一些源代码,其实正真的实现的代码并不多,只是稍微处理一下就可以明白,下面代码均有 ...

  4. 2456: mode

    2456: mode Time Limit: 1 Sec  Memory Limit: 1 MBSubmit: 4798  Solved: 2009[Submit][Status][Discuss] ...

  5. NTP时间服务器 搭建

    1.1 NTP简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达 ...

  6. Hadoop部署配置文件

    为了方便大家修,我把要修改的地方标红了,找到对应文件,复制粘贴过去就可以了 注:这个是我安装的Hadoop的配置,要根据我之前发的文章配置才行, 里面有一些东西比如文件夹名称,路径不一样,稍加修改也可 ...

  7. Android 开发笔记___shape

    shape_oval <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android= ...

  8. Webpack 入门教程

    Webpack 是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源. 本章节基于 Webpack3.0 测试通过. 从图中我们可以看出,W ...

  9. C++雾中风景1:友元类与面向对象

    因为后续准备入职的公司都希望能转C++,所以最近也是按部就班的开始进行C++的学习.然后这个系列的文章打算探究C++的语言特性,也比较一下不同语言(如Java,Scala,Python,Go)之间的设 ...

  10. 【APP问题定位(二)】Charles定位工具

    Charles工具是APP测试中简单有使用的一款测试工具,可以通过捕获request和response的信息初步确定bug的原因所在. 本文将从安装.使用两个方面来介绍. 安装 点击这里进入下载页,注 ...