<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          ?再見,360安全衛(wèi)士!

          共 4068字,需瀏覽 9分鐘

           ·

          2021-01-09 16:32



          ▼文末贈(zèng)送5本新書,歡迎留言參與~

          在Windows在安裝和使用過程中都會(huì)產(chǎn)生相當(dāng)多的垃圾文件,包括臨時(shí)文件(如:.tmp、._mp)日志文件(.log)、臨時(shí)幫助文件(.gid)、磁盤檢查文件(.chk)、臨時(shí)備份文件(如:.old、*.bak)以及其他臨時(shí)文件。特別是如果一段時(shí)間不清理IE的臨時(shí)文件夾“Temporary Internet Files”,其中的緩存文件有時(shí)會(huì)占用上百M(fèi)B的磁盤空間。這些LJ文件不僅僅浪費(fèi)了寶貴的磁盤空間,嚴(yán)重時(shí)還會(huì)使系統(tǒng)運(yùn)行慢如蝸牛。清理電腦垃圾最常用的是360安全衛(wèi)士,看著清理完成,釋放了N個(gè)GB的空間,別提多舒適了。但是作為Pythoneer自然要玩點(diǎn)不一樣的,這里向大家介紹一種利用任務(wù)計(jì)劃執(zhí)行py腳本實(shí)現(xiàn)自動(dòng)清理電腦垃圾的方法,感興趣的同學(xué)可以試試。

          同學(xué)們也不要太較真哈,這個(gè)方法肯定不能跟360媲美,其實(shí)很早之前網(wǎng)上有個(gè)清除垃圾的.bat文件也能清理電腦垃圾文件,本文主要目的是換一種姿勢(shì)學(xué)習(xí)Python。

          清理目標(biāo)

          系統(tǒng)盤 %system% 下文件類型:

          【臨時(shí)文件(*.tmp)】
          【臨時(shí)文件(*._mp)】
          【日志文件(*.log)】
          【臨時(shí)幫助文件(*.gid)】
          【磁盤檢查文件(*.chk)】
          【臨時(shí)備份文件(*.old)】
          【Excel備份文件(*.xlk)】
          【臨時(shí)備份文件(*.bak)】

          用戶目錄 %userprofile% 下文件夾

          【COOKIE】?cookies\*.*
          【文件使用記錄】?recent\*.*
          【IE臨時(shí)文件】?Temporary?Internet?Files\*.*
          【臨時(shí)文件文件夾】?Temp\*.*.

          Windows 目錄 %windir% 下文件夾

          【預(yù)讀取數(shù)據(jù)文件夾】?prefetch\*.*
          【臨時(shí)文件】?temp\*.*

          Python os

          Python os 模塊提供了非常豐富的方法用來處理文件和目錄,它會(huì)自適應(yīng)于不同的操作系統(tǒng)平臺(tái),根據(jù)不同的平臺(tái)進(jìn)行相應(yīng)的操作,在python編程時(shí),經(jīng)常和文件、目錄打交道,這時(shí)就離不了os模塊。
          具體就不過多介紹,大家可以看一下官方文檔,也沒必要細(xì)究,用到哪個(gè)知道怎么查就行了。

          https://docs.python.org/zh-cn/3/library/os.html

          Python腳本

          造輪子不如站在巨人的肩膀上,發(fā)現(xiàn)已經(jīng)有博主寫過了,不過是用Python2編寫的,print的地方改一下就行了。

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

          import?os
          del_extension?=?{
          ????'.tmp':?'臨時(shí)文件',
          ????'._mp':?'臨時(shí)文件_mp',
          ????'.log':?'日志文件',
          ????'.gid':?'臨時(shí)幫助文件',
          ????'.chk':?'磁盤檢查文件',
          ????'.old':?'臨時(shí)備份文件',
          ????'.xlk':?'Excel備份文件',
          ????'.bak':?'臨時(shí)備份文件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("傳入字節(jié)格式不對(duì)")
          ????????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"],"共計(jì)",self.del_info[i]["count"],"個(gè)")
          ????????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("開始掃描垃圾文件請(qǐng)耐心等待\n")
          ????cleaner.scanf()
          ????print("掃描成功,結(jié)果如下")
          ????re?=?cleaner.show()
          ????cleaner.delete_files()

          調(diào)通之后另存為kill360.py,保存到python的工作目錄,不知道工作目錄可以運(yùn)行os.getcwd()查看。另外還需要確保python的安裝目錄已添加到path系統(tǒng)變量中,方法:在電腦中,右鍵打開 我的電腦(此電腦)\屬性\高級(jí)系統(tǒng)設(shè)置\環(huán)境變量

          cmd打開命令行輸入 python 命令,如下圖即成功:

          然后新建一個(gè)kill360.bat文件,輸入一下內(nèi)容,然后將其和.py文件一起放到工作目錄下。

          python?kill360.py


          任務(wù)計(jì)劃程序

          打開任務(wù)計(jì)劃程序

          創(chuàng)建任務(wù)及配置過程

          觸發(fā)預(yù)設(shè)條件,電腦就會(huì)自動(dòng)執(zhí)行kill360.py文件,自動(dòng)清理電腦垃圾。以后,就高枕無憂了。

          贈(zèng)書福利
          贈(zèng)送新書《Python數(shù)據(jù)科學(xué)實(shí)踐》共5本,剛剛上架!由「北京大學(xué)出版社」贊助提供,Python神書?,感興趣的朋友推薦入手一本。
          介紹:《Python數(shù)據(jù)科學(xué)實(shí)踐》是由狗熊會(huì)推出的一本利用Python介紹數(shù)據(jù)科學(xué)基本過程的著作。本書以Python語言為基礎(chǔ),介紹利用Python進(jìn)行數(shù)據(jù)科學(xué)研究與商業(yè)分析的全貌。其核心的設(shè)計(jì)理念是通過經(jīng)典的商業(yè)應(yīng)用案例對(duì)數(shù)據(jù)爬取、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)清洗、數(shù)據(jù)建模的核心Python模塊做相應(yīng)的介紹。
          參與方式:本篇文章部「點(diǎn)贊」+「在看」+「留言,文章內(nèi)容相關(guān)的優(yōu)質(zhì)留言才可上墻!留言點(diǎn)贊數(shù)量最多前5位讀者將獲得這本書,30天內(nèi)不能重復(fù)中獎(jiǎng),截止時(shí)間隔天推文之前,最終獲贈(zèng)者添加我的微信領(lǐng)取。
          PS:禁止惡意刷贊!發(fā)現(xiàn)后將進(jìn)入黑名單,取消上墻資格。
          小猿微信
          掃碼加好友,給你能拉個(gè)學(xué)習(xí)群

          ??分享、點(diǎn)贊、在看,給個(gè)三連擊唄!??
          瀏覽 41
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人伊人综合网 | 日韩高清无码一区 | 日本AA片 | 99精品视频99 | 国产精品无码成人AV在线播放 |