Почему чтение и построчный вывод файла в Python гораздо медленнее, чем в AutoIt?

Для сравнения скорости Python и AutoIt запустил скрипты с одинаковой задачей - прочитать файл из 60.000 строк. Результаты удивили. Вот скрипт Python:

with open('Тест.txt') as testfile:
for stroka in testfile:
      print(stroka, end="")

Время выполнения составило 2 мин 20 сек

Вот скрипт AutoIt:

#include <File.au3>
$FileToTest = FileOpen(@ScriptDir & '\Тест.txt',  $FO_READ)
While  @error <> -1
    $Stroka = FileReadLine(@ScriptDir & '\Тест.txt')
    ConsoleWrite($Stroka & @CRLF)
WEnd
FileClose( @ScriptDir & '\Тест.txt')
Exit

Время выполнения составило 20 сек! Неужели Python действительно такой медленный? Как это можно объяснить?


Ответы (0 шт):