convert size package
v0.1.2
ファイルサイズコンバーターモジュールは、IEC(バイナリ)とSI(小数)形式の両方で異なるユニット間でファイルサイズを変換するための関数を提供します。ユニットからユニットのフルネームを取得し、ユニット間のサイズを変換する機能が含まれます。
pip install wolfsoftware.convert-size import wolfsoftware . convert_size as fsc異なるユニット間のサイズを変換するには、 convert_size関数を使用します。 si_unitsパラメーターを設定して、SIユニットを使用するかどうかを指定できます。
# IEC conversion example
size_in_gib = fsc . convert_size ( 1024 , 'MiB' , 'GiB' )
print ( size_in_gib ) # Output: 1.0
# SI conversion example
size_in_gb = fsc . convert_size ( 1000 , 'MB' , 'GB' , si_units = True )
print ( size_in_gb ) # Output: 1.0略語からユニットのフルネームを取得するには、 get_name_from_code関数を使用します。
# IEC unit name example
unit_name = fsc . get_name_from_code ( 'KiB' )
print ( unit_name ) # Output: Kibibyte
# SI unit name example
unit_name = fsc . get_name_from_code ( 'KB' , si_units = True )
print ( unit_name ) # Output: Kilobyte convert_size(size: float, start_unit: str, end_unit: str, si_units: bool = False) -> floatIECまたはSIのいずれかのユニット間のサイズを変換します。
size (フロート):元のサイズ。start_unit (str):開始ユニットの略語。end_unit (str):エンディングユニットの略語。si_units (BOOL):Trueの場合、SIユニットを使用します。それ以外の場合は、IECユニットを使用します。ValueError :ユニットの略語が有効でない場合。 get_name_from_code(unit: str, si_units: bool = False) -> str略語からユニットのフルネームを取得します。
unit (str):ユニットの略語。si_units (BOOL):Trueの場合、SIユニットを使用します。それ以外の場合は、IECユニットを使用します。ValueError :ユニットの略語が有効でない場合。 get_name_from_code_iec(unit: str) -> strIECユニットのフルネームをその略語から取得します。
unit (STR):IECユニットの略語。ValueError :ユニットの略語が有効でない場合。 get_name_from_code_si(unit: str) -> str略語からSIユニットのフルネームを取得します。
unit (STR):SIユニットの略語。ValueError :ユニットの略語が有効でない場合。 モジュールは、無効なユニットの略語のValueError例外を提起します。これらの例外をコードで処理することを確認してください。
try :
size_in_gib = fsc . convert_size ( 1024 , 'MiB' , 'GiB' )
except ValueError as e :
print ( e )