1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import os def generar_archivo_corrupto(formato, tamano_mb): # Convertir el tamaño de MB a bytes y asegurarse de que sea un entero tamano_bytes = int(tamano_mb * 1024 * 1024) # Generar datos aleatorios para el archivo datos_corruptos = os.urandom(tamano_bytes) # Crear el nombre del archivo con la extensión especificada nombre_archivo = f"archivo_corrupto.{formato}" # Escribir los datos corruptos en el archivo with open(nombre_archivo, 'wb') as archivo: archivo.write(datos_corruptos) print(f"Archivo corrupto '{nombre_archivo}' de {tamano_mb} MB generado exitosamente.") # Solicitar al usuario el formato del archivo y el tamaño en MB formato = input("Introduce el formato del archivo (ej. txt, pdf, jpg): ") tamano_mb = float(input("Introduce el tamaño del archivo en MB: ")) # Generar el archivo corrupto generar_archivo_corrupto(formato, tamano_mb) |