Ejercicio
Mostrar Datos De Archivo
Objectivo
Desarrollar un programa Python para leer y mostrar el contenido de un archivo de texto. Si se proporciona un nombre de archivo a través de la línea de comandos, úselo directamente. De lo contrario, solicite al usuario que ingrese el nombre del archivo. Asegúrese de leer el archivo utilizando un método adecuado, como abrirlo en modo de lectura, y mostrar su contenido línea por línea en la pantalla.
Ejemplo de ejercicio de Python
Mostrar código Python
import sys
def read_and_display_file():
"""
Reads and displays the contents of a text file. If no filename is provided via the command line,
prompts the user to enter one. The file is opened in read mode and its contents are printed line by line.
"""
# Check if the file name is provided as a command-line argument
if len(sys.argv) > 1:
file_name = sys.argv[1]
else:
# If no command-line argument, prompt the user for the file name
file_name = input("Enter the file name: ")
try:
# Open the file in read mode and display its contents line by line
with open(file_name, 'r') as file:
print(f"\nContents of '{file_name}':\n")
for line in file:
print(line, end='') # `end=''` avoids adding extra newlines
except FileNotFoundError:
print(f"Error: The file '{file_name}' was not found.")
except Exception as e:
print(f"Error: {e}")
if __name__ == "__main__":
read_and_display_file()
Output
python program.py example.txt
Contents of 'example.txt':
This is the first line.
This is the second line.
This is the third line.
Código de ejemplo copiado
Comparte este ejercicio de Python