Skip to content

Convertir valor de tamaño de archivo. Listpara ser usado en Excel 365 #1

@Rumantero1

Description

@Rumantero1

def convertir_tamano_archivo(tamano_bytes):
"""Convierte el tamaño de un archivo en bytes a un formato legible (KB, MB, GB) con 2 decimales."""
if tamano_bytes < 0:
raise ValueError("El tamaño no puede ser negativo.")

# Definimos las unidades
unidades = ['Bytes', 'KB', 'MB', 'GB', 'TB']
tamano = float(tamano_bytes)
indice = 0

# Convertir a la unidad adecuada
while tamano >= 1024 and indice < len(unidades) - 1:
    tamano /= 1024.0
    indice += 1

# Formatear el resultado a 2 decimales
resultado = f"{tamano:.2f} {unidades[indice]}"
return resultado

if name == "main":
# Ejemplo de uso
tamano_archivo = float(input("Ingrese el tamaño del archivo en bytes: "))
resultado = convertir_tamano_archivo(tamano_archivo)
print(f"Tamaño convertido: {resultado}")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions