Skip to content

ytyaru/Python.FileSize.201702071138

Repository files navigation

このソフトウェアについて

ファイルサイズをSI2進接頭辞で取得する(1KB,1KiB等)。

開発環境

実行

bash Test.sh

結果

FileSize.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ライセンスである。

CC0

About

ファイルサイズを取得する

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published