Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- with open("textos.txt") as source: # Abrir el archivo base
- fullText = source.read() # Guardar el texto en una variable
- fullText = fullText.split("\n") # Separar todas las lineas
- title = fullText[0] # Guardar la primera linea (asumiendo que la primera linea es el primer titulo)
- currentText = "" # Variable para guardar el texto que va despues de cada titulo
- for i in range(1, len(fullText)): # Empezamos el loop en la segunda linea
- line = fullText[i] # La linea de esta iteracion
- if line.startswith("."): # Si la linea empieza por "."
- with open(title + ".txt", "w") as output: # Creamos un archivo con el mismo nombre que el titulo
- output.write(title + "\n" + currentText) # Escribimos el "titulo" + "contenido" en el archivo
- title = line # Hemos llegado al siguiente titulo, asi que el nuevo titulo es la linea de esta iteracion
- else:
- currentText += line + "\n" # Si la linea no empieza por ".", es parte del contenido del ultimo titulo
- # Al final del loop creamos otro archivo porque el loop no pillaria el ultimo titulo + contenido
- with open(title + ".txt", "w") as output:
- output.write(title + "\n" + currentText)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement