可重用的库以获得人类可读的文件大小?[关闭]

可重用的库以获得人类可读的文件大小?[关闭],第1张

可重用的库以获得人类可读的文件大小?[关闭]

通过简单的实现解决了上述“任务太小,需要库”的问题:

def sizeof_fmt(num, suffix='B'):    for unit in ['','Ki','Mi','Gi','Ti','Pi','Ei','Zi']:        if abs(num) < 1024.0: return "%3.1f%s%s" % (num, unit, suffix)        num /= 1024.0    return "%.1f%s%s" % (num, 'Yi', suffix)

支持:

  • 所有当前已知的二进制前缀
  • 负数和正数
  • 大于1000 Yobibytes的数字
  • 任意单位(也许您想以吉比特为单位!)

例:

>>> sizeof_fmt(168963795964)'157.4GiB'

弗雷德·西拉(Fred
Cirera)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5649589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存