bueno, hay muchas formas de hacerlo, me gusta inclinarme por las más fáciles de entender, así se aprenden rápido y no necesitan explicación.En tu ejemplo el txt tiene una sola línea y la división parace ser por el caracter (
, pero pensé que podría tener más líneas, por lo tanto hice un txt de 3 líneas:
'jajaja':0123456789
'jejeje':12503760
'jojojo':25122016
y el código python:
def leerArchivo():
archivo=open('3.txt', 'r')
lista=[]
for linea in archivo:
cadena=linea[:-1]
resultado= cadena.split(":")
lista=resultado
lista.reverse()
final=":".join(lista)
print(final)
archivo.close()
leerArchivo()
espero que te oriente.
edito:
me quedé pensando y quizà es muy odioso dar otra solución,así que:
def leerArchivo():
archivo=open('3.txt', 'r')
for linea in archivo:
resultado = linea[:linea.index(':'):]
resultado1= linea[linea.index(':') + 1:-1:]
final= resultado1 + ":"+resultado #aca escribir la nueva linea resultado + resultyado1 +','
print (final)
archivo.close()
leerArchivo()
otra forma para final
final="{}:{}".format(resultado1,resultado)
mirá las diferencias en el código.