o7412369815963Во-первых у вас ошибка в коде. Лишняя строчка пишется в файл.
и работать в 100 раз быстрее будет
Во-вторых не в 100 раз, а только немного быстрее. Но в целом я согласен, это не C++ :)
Ну и напоследок вариант еще немного быстрее, но жрущий память.
out=open('result.txt',"w")
out.write('\n'.join([str(x) for x in xrange(780000,1000000)])+'\n')
out.close()
out=open('result.txt',"w")
out.write('\n'.join(map(str, xrange(780000,1000000)))+'\n')
out.close()