Programa de Python para invertir una sola línea de un archivo de texto

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í:

python-reverse-text-file

# 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:

python-reverse-text-file1

Publicación traducida automáticamente

Artículo escrito por riasehgal1999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *