¿Por qué mi script de Python no escribe las últimas líneas en mi archivo?

He estado intentando leer listas de números de un archivo, dividirlos y ponerlos en otro archivo. Después de jugar con algunas impresiones de depuración, llegué a la conclusión de que el problema no es con el bucle o la división de mis cadenas, sino con la última línea del script donde realmenteescribir al nuevo archivo.

En lugar de simplemente escribir como quisiera, lo hace a través del archivo, y luego simplemente no escribe las últimas líneas del archivo. ¿Hay algún límite en la cantidad de cosas que puedo escribir en un script? ¿O está pasando algo más aquí?

Aquí está el script: importar cadena

#constants to name out in/out files
INFILE = 'newkicBright.txt'
OUTFILE = 'out.txt'

#open both files
inHandle = open(INFILE, 'r')
outHandle = open(OUTFILE, 'w')

#console verifies that everything's opened
print inHandle
print outHandle

#read our data into the file!
for line in inHandle:
    nums = string.split(line)
    for num in nums:
        num += " PLACEHOLDER\n"
        outHandle.write(num)

Respuestas a la pregunta(1)

Su respuesta a la pregunta