import os
# 迭代操作
# def func(path):
# siez_sum = 0
# name_list = os.listdir(path)
# for name in name_list:
# path_abs = os.path.join(path,name)
# if os.path.isdir(path_abs):
# size = func(path_abs)
# siez_sum += size
# else:
# siez_sum += os.path.getsize(path_abs)
# return siez_sum
# ret = func(r'E:\pycharm\s151')
# print(ret)
# 循环操作
lst = [r'E:\pycharm\s151',]
size_sum = 0
while lst:
path = lst.pop()
path_list = os.listdir(path)
# print(path_list)
for name in path_list:
abs_path = os.path.join(path,name)
if os.path.isdir(abs_path):
lst.append(abs_path)
else:
size_sum += os.path.getsize(abs_path)
print(size_sum)