用Python找出拖慢你電腦速度的罪魁禍?zhǔn)?/h2>

一、問題

有一天,你快樂的用著電腦看著少兒不宜的東西,可是電腦右下角的360的氣泡突然變紅,電腦卡的不能動(dòng)了,你趕緊查找原因,系統(tǒng)提示你C盤太滿了,沒有空間了,你著急的想要把一些不用東西請出C盤,可是人工一個(gè)一個(gè)的去找,實(shí)在是在費(fèi)勁了,你當(dāng)然可以使用360的大文件查找,可是誰叫你是有逼格的程序員呢!

于是,你撩起袖子自己干。

二、代碼

import os
from os.path import join, getsize

def get_dir_size(dir):
   for root, dirs, files in os.walk(dir):
       try:
           for name in files:
               filename = join(root, name)
               size = getsize(filename )
               print('There are {:.3f} Mbytes in {}'.format(size/1024/1024,filename))
               with open(r'size.csv','a+') as f:
                   f.write('{:.3f},{}\n'.format(size/1024/1024,filename))
       except WindowsError:
           pass

if __name__ == '__main__':
   get_dir_size(r'c:\\')

首先,導(dǎo)入要用的包,由于我們要遍歷目錄,因此導(dǎo)入import os , 還要獲取文件的大小,所以導(dǎo)入了getsize, 注意這里獲取的大小不是我們常用的多少M(fèi),所以要進(jìn)行轉(zhuǎn)換,size/1024/1024 轉(zhuǎn)換成了我們熟知的概念。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,580評論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,157評論 2 33
  • 個(gè)人學(xué)習(xí)批處理的初衷來源于實(shí)際工作;在某個(gè)迭代版本有個(gè)BS(安卓手游模擬器)大需求,從而在測試過程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,973評論 0 11
  • 誰輾轉(zhuǎn)在誰的年華? 誰浪跡在誰的天涯? 怕只怕 她轉(zhuǎn)身雕下的一朵花 終不及你的江山如畫 怕只怕 只身步步海天涯 敵...
    夙染冰槿閱讀 268評論 0 2
  • 子夜半山獨(dú)步,長河冷寂,涼沁沙洲。霧滿云高,攀到蜀道山頭。 算來去,萬千光景,彈指間,一筆輕勾。側(cè)耳聽,古來爭斗,...
    想回到大二的Z閱讀 724評論 4 4

友情鏈接更多精彩內(nèi)容