Código Python:
Ver originalfrom random import randint
#Tenemos el nombre del archivo
filename = 'texto.txt'
#Abrimos el archivo en modo lectura
f = open(filename, 'r')
#Ponemos el contenido de todo el archivo en data
data = f.read()
#Cerramos el archivo
f.close()
#Aqui convertimos el texto en una lista
data = data.split()
#Le añadimos algun dato
data.append(str(randint(1, 10)))
#Abrimos el archivo, esto trunca todos los datos que ya teniamos
f = open(filename, 'w')
#Afortunadamente estan guardados en la variable data
for item in data:
#Escribimos cada elemento de la lista en el archivo
f.write("%s\n" % item)
#Cerramos el archivo
f.close()
Aquí lo hice sin manejar errores, pero SIEMPRE es recomendable manejar los errores que se puedan presentar.