Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- def modificar(archivo: ""):
- """
- Este código permite modificar las líneas de texto de un archivo de
- texto, pone toda la línea en minúscula y reemplaza los espacios con
- guiones.
- Argumentos:
- ==========
- archivo --> Nombre del archivo entre comillas: "archivo.txt"
- Cualquier archivo tipo texto.
- El archivo a modificar debe estar en mismo directorio donde se ejecute
- la función. Si no, reporta:
- with open(archivo, 'r') as file:
- FileNotFoundError: [Errno 2] No such file or directory: 'archivo.txt'
- Escribe en el archivo cada línea original, y debajo la línea modificada.
- Así:
- {
- Primera Línea de Texto a Modificar
- Segunda Línea de Texto a Modificar # Texto a modificar
- Tercera Línea de Texto a Modificar
- }
- {
- Primera Línea de Texto a Modificar
- primera-línea-de-texto-a-modificar
- Segunda Línea de Texto a Modificar
- segunda-línea-de-texto-a-modificar # Texto modificado
- Tercera Línea de Texto a Modificar
- tercera-línea-de-texto-a-modificar
- }
- """
- with open(archivo, 'r') as file:
- # Leer el fichero y eliminar los saltos de línea (\n)
- lines = file.read().splitlines()
- # Leer cada línea pasarla a minúscula y cambiar espacios
- new_lines = [line.lower().replace(' ', '-') for line in lines]
- with open(archivo, "a") as fichero:
- for line in zip(lines, new_lines):
- fichero.write(f"{line[0]}\n{line[1]}\n" + "\n")
- fichero.close()
- #modificar("prueba.txt") <-- Ejemplo de uso
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement