Получить полную строку по соответствию началу в большом файле
Есть файл без расширения, в нем ~100 тыс. строк. Как быстро найти там нужную строку по соответствию началу?
Код:
string = "1. e2e4 e7e5 2."
with open("data", "r", encoding="utf-8) as file:
for line in file.readlines():
if line.startswith(string):
...
Этот код занимает много времени. Есть ли более быстрый способ?
Ответы (1 шт):
Автор решения: Oopss
→ Ссылка
Нужно структурировать данные, занести их в базу данных, затем запросом, можно быстро получать нужные данные.