pythonic模块,用于表示和操作具有不同前缀标记的文件大小(文件大小单位转换)
bitmath的Python项目详细描述
比特数学
bitmath 简化了许多 以不同单位与文件大小交互的方面。原来 专注于文件大小单位转换,功能现在包括:
- 在前缀单位( kb 到 gib 之间转换
- 在同一类型的单位(国际单位制到国际单位制,或国际标准与技术标准协会到国际标准与技术标准协会)之间转换
- 自动的人类可读前缀选择(如 hurry.filesize )
- 基本算术运算(从50gib中减去42kib)
- 丰富的比较操作( 1024字节==1kib )
- 按位运算( <; , >; , &; , , ^ )
- 读取设备的存储容量(仅支持Linux/OS X)
- argparse 集成为自定义类型
- 进度条 集成为一个更好的文件传输速度小部件
- 字符串分析
- 排序
除了转换和数学运算之外, bitmath 还提供 适用于 交互式shell以及更大的脚本和应用程序。这个 为这些表示生成的格式可通过 stdlibs中包含的功能 string.format
在讨论中,我们将主要参考NIST单位。也就是说,相反 关于"兆字节",我们称之为"兆字节"。前者 10^3= 1000000 字节,而第二个字节是 2^20=1048576 字节。当您在Web浏览器中看到文件大小或传输速率时, 大多数情况下,您真正看到的是基本的2种尺码/价格。
我们有没有提到有将近200个单元测试? 查看 您自己