Acá dejo el código de lo que tengo hecho:
Código
Se que se puede hacer con las funciones seek(), pero de ahí me quede bloqueado...
# -*- coding: <utf-8> -*- ''' El parametro "w" significa escritura El parametro "a" significa agregar El parametro "r" significa leer ''' import os os.system('cls') # Limpia la pantalla try: while True: os.system('cls') print("Opciones: [1]Abrir archivo [2]Modificar archivo [3]Salir") opcion = int(input("Opción: ")) if opcion == 1: os.system('cls') rutar = input("Ruta del archivo: ") os.system('cls') archivo = open(rutar, "r", encoding = 'utf-8') # El archivo se abre con codificación UTF-8 os.system('cls') for linea in archivo.readlines(): print(linea[:-1]) os.system("pause>nul") archivo.close() # input("Presione ENTER para salir...") elif opcion == 2: os.system('cls') rutar = input("Ruta del archivo: ") os.system('cls') archivo = open(rutar, "r+", encoding = "utf-8") for linea in archivo.readlines(): print(linea[:-1]) archivo.write(input("~ ")) archivo.close() # Cierra el archivo # input("Presione ENTER para salir...") elif opcion == 3: print("Hecho por n1sen!") break except FileNotFoundError: print("No se ha encontrado el archivo")
Gracias.