Почему чтение и построчный вывод файла в 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 действительно такой медленный? Как это можно объяснить?