【原创】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()

  

转载于:https://www.cnblogs.com/huangxiaocheng/p/7597412.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python清理各种浏览器缓存垃圾有很多方法,这里列举几个常用的方法: 1. 使用第三方库selenium selenium是一个自动化测试工具,可以模拟浏览器的行为,包括清理浏览器缓存。使用selenium需要先安装浏览器驱动,比如ChromeDriver。 以下是一个使用selenium清理Chrome浏览器缓存的示例代码: ```python from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument('--ignore-certificate-errors') options.add_argument("--test-type") options.add_argument("--headless") browser = webdriver.Chrome(chrome_options=options) browser.get('chrome://settings/clearBrowserData') browser.find_element_by_css_selector('* /deep/ #clearBrowsingDataConfirm').click() browser.quit() ``` 2. 使用第三方库pywin32 pywin32是一个Python模块,可以访问Windows API,包括清理临时文件、IE缓存等功能。 以下是一个使用pywin32清理IE缓存的示例代码: ```python import win32api import win32con import win32file path = r'C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files' win32file.SetFileAttributes(path, win32con.FILE_ATTRIBUTE_NORMAL) win32api.DeleteFile(path + '\*.*', True) ``` 3. 直接删除缓存文件 每种浏览器的缓存文件存储路径不同,可以通过查找浏览器缓存文件路径,然后直接删除缓存文件的方法清理缓存。 以下是一个使用Python删除Chrome浏览器缓存文件的示例代码: ```python import os path = r'C:\Users\username\AppData\Local\Google\Chrome\User Data\Default\Cache' for file_name in os.listdir(path): file_path = os.path.join(path, file_name) try: if os.path.isfile(file_path): os.unlink(file_path) except Exception as e: print(e) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值