O módulo de conversor de tamanho do arquivo fornece funções para converter tamanhos de arquivo entre diferentes unidades nos formatos IEC (binário) e Si (decimal). Inclui funcionalidade para obter o nome completo de uma unidade a partir de sua abreviação e tamanhos de conversão entre as unidades.
pip install wolfsoftware.convert-size import wolfsoftware . convert_size as fsc Para converter um tamanho entre diferentes unidades, use a função convert_size . Você pode especificar se deve usar as unidades SI definindo o parâmetro si_units .
# 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 Para obter o nome completo de uma unidade a partir de sua abreviação, use a função 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) -> floatConverta um tamanho entre as unidades, IEC ou SI.
size (flutuação): o tamanho original.start_unit (str): a abreviação da unidade inicial.end_unit (str): a abreviação da unidade final.si_units (BOOL): se verdadeiro, use unidades SI; Caso contrário, use unidades IEC.ValueError : se as abreviações da unidade não forem válidas. get_name_from_code(unit: str, si_units: bool = False) -> strObtenha o nome completo de uma unidade a partir de sua abreviação.
unit (STR): A abreviação da unidade.si_units (BOOL): se verdadeiro, use unidades SI; Caso contrário, use unidades IEC.ValueError : se a abreviação da unidade não for válida. get_name_from_code_iec(unit: str) -> strObtenha o nome completo de uma unidade IEC a partir de sua abreviação.
unit (STR): A abreviação da unidade IEC.ValueError : se a abreviação da unidade não for válida. get_name_from_code_si(unit: str) -> strObtenha o nome completo de uma unidade SI a partir de sua abreviação.
unit (STR): A abreviação da unidade SI.ValueError : se a abreviação da unidade não for válida. O módulo levanta exceções ValueError para abreviações de unidades inválidas. Certifique -se de lidar com essas exceções em seu código:
try :
size_in_gib = fsc . convert_size ( 1024 , 'MiB' , 'GiB' )
except ValueError as e :
print ( e )