Semana 10 Programación Basica Python FCFM
Semana 10 Programación Basica Python FCFM
Archivos en Python
¿Qué es el Manejo de Archivos en
• Python?
Python permite leer y escribir archivos de texto para guardar datos que
puedan ser reutilizados.
• Los archivos pueden ser abiertos en diferentes modos según lo que
necesitemos hacer.
# Leer el contenido
contenido = archivo.read()
# Cerrar el archivo
archivo.close()
# Mostrar el contenido
print(contenido)
Siempre es importante cerrar el archivo después de usarlo.
Leer un Archivo Línea por Línea
con .readline() y .readlines()
Ejemplo: Leer solo una línea del Ejemplo: Leer todas las líneas y
archivo almacenarlas en una lista
archivo = open("datos.txt", "r") archivo = open("datos.txt", "r")
# Leer solo la primera línea # Leer todas las líneas como una lista
linea = archivo.readline() lineas = archivo.readlines()
archivo.close() archivo.close()
print(linea) print(lineas) # Lista de líneas
Solo lee una línea, ideal si Cada línea se almacena como un
necesitamos procesarlas una por elemento de una lista.
una.
Escribir en un Archivo
con .write()
Ejemplo: Crear un archivo y escribir en Ejemplo: Escribir en un archivo sin
él borrar su contenido ("a" - agregar
archivo = open("nuevo.txt", "w") # Modo texto)
escritura
archivo = open("nuevo.txt", "a") # Modo agregar
# Escribir contenido
archivo.write("Hola, este es un archivo de # Agregar texto sin borrar lo existente
prueba.\n") archivo.write("\nNueva línea agregada.")
archivo.write("Segunda línea de texto.")
archivo.close()
archivo.close()
print("Línea añadida correctamente.")
print("Archivo creado exitosamente.")
El texto se agrega al final del archivo
Si el archivo existe, se borra y se crea sin eliminar lo anterior.
uno nuevo.
Uso de with open() (Mejor Práctica)
import math
if intento == numero_secreto:
print("🎉 ¡Correcto!")
else:
print(f"❌ Incorrecto. El número era {numero_secreto}.")
Actividades para los Estudiantes
fecha_actual = datetime.now()
print("📆 Fecha y hora actual:", fecha_actual.strftime("%Y-%m-%d
%H:%M:%S"))
Actividades para los Estudiantes