• python计算文件夹大小——os.walk


    下面提供一种利用os.walk()快捷的计算指定文件夹大小的方法

    话不多说,直接上代码

    简略版:

     1 import os
     2 
     3 
     4 def get_file_size(file_path, size=0):
     5     for root, dirs, files in os.walk(file_path):
     6         for f in files:
     7             size += os.path.getsize(os.path.join(root, f))
     8             # 加上下面一行打印所有文件
     9             # print(f)
    10     return size
    11 
    12 print(get_file_size('E:scoket_homeworkdb'))
    13 print(get_file_size('.'))

    专业版:

     1 import os
     2 
     3 
     4 def get_file_size(file_path, size=0):
     5     for root, dirs, files in os.walk(file_path):
     6         for f in files:
     7             size += os.path.getsize(os.path.join(root, f))
     8             # 加上下面一行打印所有文件
     9             # print(f)
    10     return size
    11 
    12 
    13 def main(file_path, size=0):
    14     return get_file_size(file_path, size)
    15 
    16 
    17 if __name__ == '__main__':
    18     # 打印当前目录大小
    19     print(main('.', 0))
    20     # 如需测试可以将下面的路径换成您机器中的路径
    21     path = r'E:scoket_homework'
    22     print(main(path, 0))
    View Code
  • 相关阅读:
    python中break与continue区别
    jmeter正则表达式
    python的input()函数与getpass标准库
    python实例练习-01登录
    python数据类型-字符串
    jmeter操作mysql
    jmeter文件下载
    字符逆序
    求解立方根
    求最小公倍数
  • 原文地址:https://www.cnblogs.com/huang-yc/p/9260174.html
Copyright © 2020-2023  润新知