Как быстро искать через файл .csv в Python
Я читаю 6 миллионов записей .csv файл с Python, и я хочу иметь возможность искать в этом файле для конкретной записи.
Есть ли хитрости для поиска по всему файлу? Стоит ли читать все это в словаре или выполнять поиск каждый раз? Я попытался загрузить его в словарь, но это заняло много времени, поэтому я в настоящее время ищу весь файл каждый раз, который кажется расточительным.
Могу ли я использовать этот список в алфавитном порядке? (например, если искомое слово начинается с «b», поиск выполняется только со строки, которая включает в себя первое слово, начинающееся с «b», до строки, которая включает последнее слово, начинающееся с «b»)
я используюimport csv
.
(побочный вопрос: можно сделатьcsv
перейти к определенной строке в файле? Я хочу, чтобы программа запускалась с произвольной строки)
Изменить: у меня уже есть копия списка в виде файла .sql, как я могу реализовать это в Python?