Generation

generate functionSun, 16 Apr 2023

Lea varias hileras de pantalla hasta que se digite la palabra ´FIN’. Leer un nombre de archivo para almacenar las hileras leídas anteriormente. Crear un archivo con el nombre dado en el punto 2. y almacenar todas las hileras leídas salvo la hilera ‘FIN’ en el archivo. Cerrar el archivo. Imprimir el contenido de ambos archivos en pantalla.

import os def read_lines(): lines = [] while True: line = input("> ") if line == "FIN": break lines.append(line) return lines def get_full_path(file_name): return os.path.join(os.path.dirname(__file__), file_name) def save_lines(lines, filename): with open(get_full_path(filename), "w") as f: for item in lines: f.write(item + "\n") def read_file(filename): with open(get_full_path(filename), "r") as f: return f.read() lines = read_lines() print(lines) filename = input("Enter file name: ") save_lines(lines, filename) print(read_file(filename))

Want to kickstart your project?Use the new AI Studio to create your code