python 文件大小

举报
风吹稻花香 发表于 2021/06/04 22:47:50 2021/06/04
【摘要】   1. os.path.getsize(file_path):file_path为文件路径 import osos.path.getsize('d:/svn/bin/SciLexer.dll')#1479904 2. 遍历文件夹,将所有文件大小加和, os.walk()遍历文件夹   import osfrom os.path imp...

1. os.path.getsize(file_path):file_path为文件路径


      import os
      os.path.getsize('d:/svn/bin/SciLexer.dll')
      #1479904
  
 

2. 遍历文件夹,将所有文件大小加和, os.walk()遍历文件夹


      import os
      from os.path import join, getsize
      def getdirsize(dir):
       size = 0
      for root, dirs, files in os.walk(dir):
       size += sum([getsize(join(root, name)) for name in files])
      return size
  
 

2.将文件大小进行格式化


      def size_format(size):
      if size < 1000:
      return '%i' % size + 'size'
      elif 1000 <= size < 1000000:
      return '%.1f' % float(size/1000) + 'KB'
      elif 1000000 <= size < 1000000000:
      return '%.1f' % float(size/1000000) + 'MB'
      elif 1000000000 <= size < 1000000000000:
      return '%.1f' % float(size/1000000000) + 'GB'
      elif 1000000000000 <= size:
      return '%.1f' % float(size/1000000000000) + 'TB'
  
 

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/112503789

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。