Para trabajar con archivos en Python, se utiliza la función open() para abrir archivos en diferentes modos (lectura, escritura, añadir). Aquí tienes los conceptos básicos:
1. Uso de open() para manipular archivos:
# Ejemplo de lectura de un archivo
with open('archivo.txt', 'r') as archivo:
contenido = archivo.read()
print(contenido)
# Ejemplo de escritura en un archivo
with open('nuevo_archivo.txt', 'w') as archivo:
archivo.write('Hola, mundo!')
En estos ejemplos:
open('archivo.txt', 'r'): Abre el archivo archivo.txt en modo lectura ('r').open('nuevo_archivo.txt', 'w'): Abre el archivo nuevo_archivo.txt en modo escritura ('w').with asegura que el archivo se cierre correctamente después de usarlo.Las expresiones regulares (regex) son patrones utilizados para encontrar y manipular cadenas de texto de manera eficiente. Python proporciona el módulo re para trabajar con expresiones regulares.
1. Búsqueda y manipulación de texto con patrones:
import re
# Ejemplo de búsqueda con expresiones regulares
texto = "La fecha de hoy es 2024-07-05."
patron_fecha = r'\d{4}-\d{2}-\d{2}' # Patrón para encontrar fechas en formato yyyy-mm-dd
resultado = re.search(patron_fecha, texto)
if resultado:
fecha_encontrada = resultado.group()
print("Fecha encontrada:", fecha_encontrada)
else:
print("Fecha no encontrada")
# Ejemplo de sustitución con expresiones regulares
nuevo_texto = re.sub(patron_fecha, "YYYY-MM-DD", texto)
print("Texto modificado:", nuevo_texto)
re.search(patron, texto): Busca el patrón patron_fecha dentro del texto.resultado.group(): Devuelve la cadena que coincide con el patrón.re.sub(patron, nuevo_valor, texto): Sustituye todas las coincidencias del patrón por nuevo_valor en texto.