python:寫一個函數,傳入一個文件夾路徑,返回它的大小

import os

def file_func(path):
    total = 0
    # 獲取傳入的文件夾中所有的文件和文件夾
    all_contents = os.listdir(path)
    for i in all_contents:
        # 將文件夾中的所有文件或者文件夾拼接成完整路徑
        full_contents = os.path.join(path, i)
        # print(full_contents)
        if os.path.isfile(full_contents):
            total += os.path.getsize(full_contents)
        else:
            total += file_func(full_contents)
    return total


# 9.29 KB (9,523 字節)
PATH = '../day06'
size = str(file_func(PATH)) + '字節'
print(size)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章