【原创】python实现清理本地缓存垃圾
#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实现清理本地缓存垃圾的更多相关文章
- 安全清理Xcode 缓存垃圾
安全清理Xcode缓存垃圾方法: 经验证,Xcode缓存垃圾存储在~/Library/Developer/Xcode/DerivedData/路径下,缓存和Xcode的版本有关(如同一台Mac安装2个 ...
- SQLite做为本地缓存的应用需要注意的地方
原文:SQLite做为本地缓存的应用需要注意的地方 今天看到了园友陆敏计的一篇文章<<C#数据本地存储方案之SQLite>>, 写到了SQLite的诸多优点,尤其适应于本地数据 ...
- 亿级流量客户端缓存之Http缓存与本地缓存对比
客户端缓存分为Http缓存和本地缓存,使用缓存好处很多,例如减少相同数据的重复传输,节省网络带宽资源缓解网络瓶颈,降低了对原始服务器的要求,避免出现过载,这样服务器可以更快响应其他的请求 Http缓存 ...
- iOS //清除本地缓存
//清除本地缓存 -(void)clearCache{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT ...
- Android远程图片获取和本地缓存
对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对 应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量就用完了,等用户发现是你的应用 ...
- ImageLoader(多线程网络图片加载)+本地缓存 for windowsphone 7
搞了好长一阵子wp,做点好事. C/S手机app中应用最多的是 获取网络图片,缓存到本地,展示图片 本次主要对其中的delay:LowProfileImageLoader进行修改,在获取图片的时候, ...
- 清理dns缓存
dns缓存是什么? DNS缓存指DNS返回了正确的IP之后,系统就会将这个结果临时储存起来.并且它会为缓存设定一个失效时间 (例如N小时),在这N小时之内,当你再次访问这个网站时,系统就会直接从你电脑 ...
- 痞子衡嵌入式:第一本Git命令教程(7.1)- 清理之缓存(stash)
今天是Git系列课程第七课,上一课我们学会了查看Git本地历史提交,今天痞子衡要讲的是Git仓库的清理操作,一共4个命令,都是日常开发中非常实用的命令,掌握这4个命令,会让你有一种玩弄Git仓库于股掌 ...
- Guava Cache 本地缓存组件浅析
cache组件中核心的类和接口列举如下: 接口: Cache 本地缓存的顶级接口,提供一些对缓存进行get,put的方法,以及获取缓存统计数据的方法等. LoadingCache 继承了Cache接口 ...
随机推荐
- LESS IS MORE
学习完css部分,相信大家对通过css进行DOM元素的样式操作已经非常熟悉,也可以通过css的语法进行页面显示效果的添加和修改.如果你们对css报以崇高敬意,感觉它拯救了你的整个网页的话,其实你正在犯 ...
- Debian GNU/Linux 8.4 (jessie)编译安装php.md
编译遇到的问题很多.网上的文章往往是记录遇到的报错,贴上对应的解决. 而实际的环境,如操作系统,安装的软件必然有差异,所以,更重要的是,如何找到解决方法(不担保按步骤做可以编译成功),并将过程自动化. ...
- 浅析Java源码之ArrayList
面试题经常会问到LinkedList与ArrayList的区别,与其背网上的废话,不如直接撸源码! 文章源码来源于JRE1.8,java.util.ArrayList 既然是浅析,就主要针对该数据结构 ...
- Problem P
题意:FJ养牛,他想知道中间的牛是那一头: 思路:这道题有点水,思路就不写了 #include #include #include #define maxn 10005 using namespace ...
- Queuing(以前写的没整理)
Queuing Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- ASP.NET Core的身份认证框架IdentityServer4(9)-使用OpenID Connect添加用户认证
OpenID Connect OpenID Connect 1.0是OAuth 2.0协议之上的一个简单的身份层. 它允许客户端基于授权服务器执行的身份验证来验证最终用户的身份,以及以可互操作和类似R ...
- Maven合并多个war包的工程需要用到的插件
<build> <finalName>WebSite</finalName> <plugins> <!-- 配置war包合并的插件 --> ...
- shapes 不规则边界
CSS基本形状都是矩形,CSS shapes允许开发者用定制的路径来包裹内容,例如圆形,椭圆,多边形等. 形状可以自定义也可以从图片中推断 从图片推断,例如可以让文字按照图片形状来浮动到一边: ...
- Android AsyncTask内部线程池异步执行任务机制简要分析
如下分析针对的API 25的AsyncTask的源码: 使用AsyncTask如果是调用execute方法则是同步执行任务,想要异步执行任务可以直接调用executeOnExecutor方法,多数情况 ...
- IntelliJ配置jenkins服务的Crumb Data
近期在做jenkins测试,IntelliJ并没有自动安装jenkins服务器,因此需要自己添加,但是如果不配置Crumb Data,jenkins的服务就不能使用. 首先在服务器中开启CSRF服务, ...