python字节自适应转化单位KB、MB、GB
2024-10-19 02:33:06
文件存储或者传输的过程中,经常需要展示传输文件的大小,或者传输量的大小,为了方便给人展示和阅读,编写一个简单的单位转换器。
1 def hum_convert(value):
2 units = ["B", "KB", "MB", "GB", "TB", "PB"]
3 size = 1024.0
4 for i in range(len(units)):
5 if (value / size) < 1:
6 return "%.2f%s" % (value, units[i])
7 value = value / size
8
9
10 if "__main__" == __name__:
11 print hum_convert(10)
12 print hum_convert(10000)
13 print hum_convert(10000000000)
14 print hum_convert(10000000000000)
15
16 # 输出结果
17 # 10.00B
18 # 9.77KB
19 # 9.31GB
20 # 9.09TB
最新文章
- 微信小程序实战笔记
- Object-C 1.0 第三章:面向对象编程基础知识(OOP)
- java cookie 工具类
- MYSQL MHA
- VS2013常用快捷键
- PDO防sql注入原理分析
- mysql分区
- JS 实现新浪微博, QQZone 等的分享
- 解决requestAnimationFrame的兼容问题
- Windows phone 8 学习笔记(2) 数据文件操作(转)
- Android中的颜色值RGB对照表表
- C#_Fileuploadify_notMvc_description
- vhost文件设置
- 【机器学习算法-python实现】KNN-k近邻算法的实现(附源代码)
- canvas图表(1) - 柱状图
- php环境下所有的配置文件以及作用
- Linux-KVM虚拟化
- 网络流板子/费用流板子 2018南京I题+2016青岛G题
- Internet Explorer 已限制此网页运行脚本或ActiveX控件。 允许阻止的内容(A)
- typescript类(学习笔记非干货)
热门文章
- git每次提交代码都要设置账号密码的问题
- Java学习的第五十四天
- 什么是 session 和 cookie
- c100k
- Loading descriptor for XXX.&#39;has encountered a problem&#39; A internal error occured during:";Loading .....";
- 易于理解的 python 深度学习摘要算法教程
- 面试题:对NotNull字段插入Null值 有啥现象?
- 性能问题,AWR High Event enq: US - contention
- 【Mycat】Mycat核心开发者带你轻松掌握Mycat路由转发!!
- Pandas_数据读取与存储数据(精炼)