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) -> float在IEC或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) -> str从其缩写中获取IEC单元的全名。
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 )