Почему мой скрипт Python не записывает последние несколько строк в мой файл?
Я пытался прочитать списки чисел из одного файла, разделить их и поместить в другой файл. Поработав с несколькими отладочными отпечатками, я пришел к выводу, что проблема не в зацикливании или разбиении моих строк, а в самой последней строке скрипта, где я на самом делезаписывать в новый файл.
Вместо того, чтобы просто писать так, как я хотел бы, он проходит большую часть файла, а затем просто не записывает последние несколько строк файла. Есть ли ограничение на количество вещей, которые я могу написать в сценарии? Или здесь что-то еще происходит?
Вот скрипт: строка импорта
#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)