給定乙個目錄,編寫函式,遞迴呼叫統計其大小。
importosfile_size =0
defcount_size(dir_path):
global file_size #
宣告全域性變數
file_lists = os.listdir(dir_path) #
獲得目錄中所有檔案
for item in
file_lists:
item = os.path.join(dir_path, item) #
路徑拼接
if os.path.isfile(item): #
判斷是否是檔案,若是,則求其大小
file_size +=os.path.getsize(item)
elif os.path.isdir(item): #
判斷是否是目錄,若是,則遞迴呼叫
count_size(item)
else
:
continue
return
file_size
dir_path = input('
請輸入目錄:')
s =count_size(dir_path)
print(s)
PHP檔案操作 之統計目錄大小
定義乙個函式 統計目錄大小函式 function dirsize dirname 判斷是否是目錄 if is dir dirname 開啟目錄 d opendir dirname 判斷開啟目錄是否成功 if d 讀取目錄 while f readdir d 判斷是否是檔案 if is file fi...
統計目錄的大小
php 統計某個目錄中所有檔案的大小 purpose 利用遞迴的方式統計目錄的大小 author chrdai method name dirsize parameter string dirname 需要統計大小的目錄 return string dirsize 目錄大小 function dir...
PHP統計目錄中檔案以及目錄中目錄大小的方法
dirname ph程式設計客棧pmyadmin dir opendir dirname 返回乙個資源型別 while filename readdir dir else closedir dir 把檔案或目錄的大小轉化為容易讀的方式 function tosize size else if siz...