ファイルサイズをSIや2進接頭辞で取得する(1KB,1KiB等)。
bash Test.shFileSize.pyのユニットテスト結果が出力される。
import FileSize
f = FileSize.FileSize()
print(f.Get(9999))  # 9999 iB
print(f.Get(10000)) # 9.76 KiBコンストラクタに引数を与えることで表示形式などを変更できる。
| 設定 | デフォルト | 可能範囲 | 説明 | 
|---|---|---|---|
| byte_size_of_unit | 1024 | 1000,1024 | 1000ならSI,1024なら2進接頭辞として算出する | 
| integral_figure_num | 4 | 3,4 | 整数部の桁数 | 
| imaginary_figure_num | 2 | 0,1,2,3 | 虚数部の桁数 | 
| rounding | decimal.ROUND_DOWN | decimal.rounding | 算出時の丸め方式 | 
| is_hidden_imaginary_all_zero | True | False,True | 虚数部がすべてゼロなら省略する | 
- 9999.999
 - 9999.99
 - 9999.9
 - 9999
 - 999
 - 999.9
 - 999.99
 - 999.999
 
| 10^n | SI | BinaryPrefix | 
|---|---|---|
| 3 | KB | KiB | 
| 6 | MB | MiB | 
| 9 | GB | GiB | 
| 12 | TB | TiB | 
| 15 | PB | PiB | 
| 18 | EB | EiB | 
| 21 | ZB | ZiB | 
| 24 | YB | YiB | 
なお、10^3の表現についてSIではKBでなくkBらしいが今回はKBにしてある。よって正確なSIではない。
このソフトウェアはCC0ライセンスである。
