磁盤垃圾文件清理器python代碼實(shí)現(xiàn)
更新時間:2020年08月24日 14:25:59 作者:董付國
幾行Python代碼打造自己的磁盤垃圾文件清理器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文假設(shè)某些特定類型的文件和大小為0的文件為垃圾文件,可以自由擴(kuò)展代碼的列表,也就是垃圾文件的類型。
from os.path import isdir, join, splitext from os import remove, listdir, chmod, stat import sys #指定要刪除的文件類型 filetypes = ['.tmp', '.log', '.obj', '.txt'] def delCertainFiles(directory): for filename in listdir(directory): temp = join(directory, filename) if isdir(temp): #遞歸調(diào)用 delCertainFiles(temp) elif splitext(temp)[1] in filetypes or stat(temp).st_size==0: #修改文件屬性,獲取訪問權(quán)限 chmod(temp, 0o777) #刪除文件 remove(temp) print(temp, ' deleted....') if __name__ == '__main__': paths = sys.argv[1:] for path in paths: if isdir(path): delCertainFiles(path)
把上面的代碼保存為t.py,然后打開命令提示符窗口,執(zhí)行命令“Python t.py c:\test”,其中“c:\test”表示要清理的文件夾,如果有多個文件夾要清理的話,可以使用空格隔開。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python?中的裝飾器實(shí)現(xiàn)函數(shù)的緩存(場景分析)
Python中的裝飾器可以用于實(shí)現(xiàn)函數(shù)的緩存,其原理是在函數(shù)執(zhí)行前,首先判斷傳入的參數(shù)是否在緩存中已經(jīng)存在對應(yīng)的計(jì)算結(jié)果,這篇文章主要介紹了Python?中的裝飾器可以用于實(shí)現(xiàn)函數(shù)的緩存,需要的朋友可以參考下2023-02-02Python 繼承,重寫,super()調(diào)用父類方法操作示例
這篇文章主要介紹了Python 繼承,重寫,super()調(diào)用父類方法,結(jié)合完整實(shí)例形式詳細(xì)分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中子類繼承與重寫父類方法的相關(guān)操作技巧,需要的朋友可以參考下2019-09-09Python采集股票數(shù)據(jù)并制作可視化柱狀圖
這篇文章主要介紹了如何利用Python采集股票數(shù)據(jù)并制作可視化柱狀圖,文中的示例代碼講解詳細(xì),快來跟上小編一起動手嘗試一下吧2022-04-04python如何利用cv2.rectangle()繪制矩形框
cv2.rectangle這個函數(shù)的作用是在圖像上繪制一個簡單的矩形,下面這篇文章主要給大家介紹了關(guān)于python如何利用cv2.rectangle()繪制矩形框的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12