Red de conocimiento informático - Aprendizaje de código fuente - El archivo txt almacena varias líneas de cadenas numéricas. Encuentre sus cadenas numéricas inversas y escríbalas en las líneas numéricas correspondientes y luego guárdelas nuevamente en el archivo txt.

El archivo txt almacena varias líneas de cadenas numéricas. Encuentre sus cadenas numéricas inversas y escríbalas en las líneas numéricas correspondientes y luego guárdelas nuevamente en el archivo txt.

filename="demotxt.txt"

intenta:

fo = open(filename, "w")

except(IOError) , OSError):

print("Archivo: %s no se puede crear." %filename)

else:

fo.write("1\n ")

fo.write("2\n")

fo.write("3\n")

fo.write("12345\ n")

fo.write("67890\n")

fo.write("abcde\n")

fo.write("ABCDE \n")

fo.close()

print("Salida del contenido del archivo en orden inverso")

pruebe:

fo = open(nombre de archivo, "r")

except(IOError, OSError):

print("Archivo: %s no se puede abrir." %nombre de archivo)

else:

while True:

? #Leer una línea de datos del archivo

s = fo.readline() #Leer el línea completa de datos

? Si no s:

romper #Fin del archivo, salir del bucle

#Organizar las cadenas leídas en orden inverso

? p>

? s1 = s.replace("\n","") ? #Es necesario procesar el último carácter de retorno de carro

s1_len = len(s)-1

? s2 = ""

? i = 0

? mientras que i < s1_len:

?s2 = s2 + s1[s1_len-i -1]

?i += 1

? # Concatenar cadenas e imprimir cadenas

? print(f"{s1}-{s2}")

? del(s2)

fo.close()