Python是一種高級編程語言,能夠完成很多任務。其中之一是查看目錄容量。在這篇文章中,我們將介紹如何使用Python語言腳本查看目錄容量。
import os def get_size(path): """ 計算目錄大小函數 """ total = 0 with os.scandir(path) as it: for entry in it: if entry.is_file(): total += entry.stat().st_size elif entry.is_dir(): total += get_size(entry.path) return total if __name__ == '__main__': path = "C:/Users/Username/Documents" size = get_size(path) print("The size of {} is {:.2f} MB".format(path, size/1024/1024))
使用這個腳本很容易。只需要改變變量path
到你想要查看大小的目錄。然后運行腳本,就會得到目錄大小。
在這個腳本中,我們使用os.scandir()
函數檢查目錄中的每個文件和子目錄。接著,我們使用entry.stat().st_size
獲取每個文件大小,如果遇到一個文件夾,我們就遞歸調用get_size()
函數,重復這個過程,直到我們遍歷完所有的目錄和文件。最后,我們將所有文件的大小相加,以MB為單位輸出結果。
使用Python腳本計算目錄容量,是一個非常簡單的過程。這個例子只是給出了一個基本的思路,下一步您可以為您的實際任務進行修改。希望本文對您學習Python有所幫助。
上一篇python 缺失值技術
下一篇egret圖集json