Dado un archivo de texto. La tarea es invertir una sola línea de la elección del usuario de un archivo de texto dado y actualizar el archivo ya existente.
Ejemplos:
Input: Hello Geeks for geeks! User choice = 1 Output: Hello Geeks geeks! for Input: This is a geek Welcome to GeeksforGeeks GeeksforGeeks is a computer science portal User choice = 0 Output: geek a is This Welcome to GeeksforGeeks GeeksforGeeks is a computer science portal
Implementación:
Supongamos que el archivo de texto se ve así:
# Open file in read mode f = open('GFG.txt', 'r') # Read the content of the # file and store it in a list lines = f.readlines() # Close file f.close() # User's choice choice = 1 # Split the line into words line = lines[choice].split() # line is reversed Reversed = " ".join(line[::-1]) # Updating the content of the # file lines.pop(choice) lines.insert(choice, Reversed) # Open file in write mode u = open('GFG.txt', 'w') # Write the new content in file # and note, it is overwritten u.writelines(lines) u.close()
Producción:
Publicación traducida automáticamente
Artículo escrito por riasehgal1999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA