Python 之字节转换
2015-07-14 15:04
781 查看
# coding: utf-8 def bytes2human(n): """ >>> bytes2human(10000) 9K >>> bytes2human(100001221) 95M """ symbols = ('K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y') prefix = {} for i, s in enumerate(symbols): prefix[s] = 1 << (i+1)*10 for s in reversed(symbols): if n >= prefix[s]: value = int(float(n)/prefix[s]) return '%s%s' % (value, s) return '%sB' % n
相关文章推荐
- python处理跨平台应用
- Python开发入门与实战7-Django Form
- numpy 保存数据
- python 的日志logging模块学习
- IDAPython 脚本
- Python开发入门与实战6-表单
- python语言优点&缺点
- python 编码问题
- Python os._exit() sys.exit() exit()区别
- python笔记01
- 螺旋数字的python实现
- notpad++安装python插件
- Abstract Classes and Factory Design Pattern in Python
- 非官方windows下Cpython二进制扩展包下载地址
- Python标准库简介
- python实现爬虫下载美女图片
- python里的del变量无法立刻释放内存的解决办法
- Python实现查找系统盘中需要找的字符
- Python开发之路第一步-安装
- Python开发入门与实战5-django模型