zoukankan      html  css  js  c++  java
  • 统计文件夹大小的函数

    统计文件夹大小的函数

    import os

    def getdirsize(dirpath):

      #设置一个用于累加大小变量
      total = 0

      #获取文件夹中所有文件和文件夹

      allnames = os.listdir(dirpath)
      #遍历所有文件和文件夹,将他们的大小累加起来
      for i in allnames:
        #遍历同时组合完整路径
        fullpath = os.path.join(dirpath,i)
        #判断是文件还是文件夹
        if os.path.isfile(fullpath):
          #获取文件大小
          total += os.path.getsize(fullpath)
        elif os.path.isdir(fullpath):
          #获取文件夹大小
          total += getdirsize(fullpath)
        else:
          # 获取链接大小
          total += os.path.getsize(fullpath)

      #返回总大小
      return total


    #调用函数
    result = getdirsize('E:\python')
    print(result)

  • 相关阅读:
    leetcode -- Word Break
    [笔试题]MS 2014
    网络编程之TCP/IP各层详解
    深浅copy
    字符编码的转换
    Bytes类型
    Django之模型层(1)
    Django之模板层
    用Python操作文件
    hash(哈希)是什么
  • 原文地址:https://www.cnblogs.com/mmf1/p/7823595.html
Copyright © 2011-2022 走看看