Ejercicio
Comparador De Contenido De Archivos
Objectivo
Desarrollar un programa Python para comparar dos archivos (de cualquier tipo) y determinar si son idénticos (es decir, tienen el mismo contenido).
Ejemplo de ejercicio de Python
Mostrar código Python
# Python program to compare two files and check if they are identical
def compare_files(file1, file2):
try:
# Open both files in binary mode for comparison
with open(file1, 'rb') as f1, open(file2, 'rb') as f2:
# Read the contents of the files
file1_data = f1.read()
file2_data = f2.read()
# Compare the contents of both files
if file1_data == file2_data:
print(f"The files '{file1}' and '{file2}' are identical.")
else:
print(f"The files '{file1}' and '{file2}' are not identical.")
except FileNotFoundError:
print(f"Error: One or both of the files '{file1}' or '{file2}' do not exist.")
except Exception as e:
print(f"Error: {str(e)}")
# Example usage
compare_files('file1.txt', 'file2.txt')
Output
When running the program with two identical files:
The files 'file1.txt' and 'file2.txt' are identical.
When running the program with two different files:
The files 'file1.txt' and 'file2.txt' are not identical.
Error Scenarios:
File Not Found:
Error: One or both of the files 'file1.txt' or 'file2.txt' do not exist.
General Errors:
Error: [Error message]
Código de ejemplo copiado
Comparte este ejercicio de Python
¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.
En este ejercicio, desarrollarás un programa en Python para decodificar y mostrar un archivo de imagen Netpbm. Este ejercicio es perfecto para practicar el man...
En este ejercicio, desarrollarás un programa en Python para extraer solo los caracteres alfabéticos contenidos en un archivo binario y volcarlos en un archivo separad...
En este ejercicio, desarrollarás un programa en Python para crear una utilidad de "volcado": un visor hexadecimal que muestra el contenido de un archivo, con 16 bytes...
En este ejercicio, desarrollarás un programa en Python para crear una utilidad que censure archivos de texto. Este ejercicio es perfecto para practicar el mane...
En este ejercicio, desarrollarás un programa en Python para analizar comandos SQL INSERT y extraer sus datos en líneas de texto separadas. Este ejercicio es pe...
En este ejercicio, desarrollarás un programa en Python para crear una utilidad que lea y muestre imágenes en formato PGM, que es una versión de los formatos de imagen...