wataru, @functools.lru_cache() быстрее. А numba еще быстрее. Не сильно, но быстрее. См. мой вариант в ответах. Ну и не массив, а словарь. Просто потому, что в процессе число может выскочить за миллион.
Да, ну? Вполне себе пробрасывается USBшный WI-FI адаптер в виртуалку VMware Workstation. Другое дело, что тот же Kali Linux не со всеми такими брелками умеет работать.
Вы бы еще сам файл куда-нибудь положили. Можно предварительно отрезать хвост с помощью notepad++, который его читает, как я понял? А то гадание на кофейной гуще получатся.
P.S. Еще может оказаться, что файл не совсем текстовый...