python – 将数据量/容量格式化为字符串
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 将数据量/容量格式化为字符串,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含542字,纯文字阅读大概需要1分钟。
内容图文
![python – 将数据量/容量格式化为字符串](/upload/InfoBanner/zyjiaocheng/747/be517fcd4aa64010b1924ea25155f842.jpg)
许多程序中的常见任务是将字节数(例如来自驱动器容量或文件大小)转换为更易于阅读的形式.将150000000000个字节视为“150 GB”或“139.7 GiB”更易读.
是否有任何库包含执行这些转换的功能?在Python?在C?在伪代码?是否有关于“最易读”形式的最佳实践,例如重要字符数,精度等?
解决方法:
这是一个使用对数来确定文件大小单位指数的方法:
from math import log
byteunits = ('B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB')
def filesizeformat(value):
exponent = int(log(value, 1024))
return "%.1f %s" % (float(value) / pow(1024, exponent), byteunits[exponent])
内容总结
以上是互联网集市为您收集整理的python – 将数据量/容量格式化为字符串全部内容,希望文章能够帮你解决python – 将数据量/容量格式化为字符串所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。