Я использую внешний API для Python (в частности, 3.x) для получения результатов поиска по определенным ключевым словам, расположенным в файле .txt
.Однако из-за ограничения количества ключевых слов, которые я могу искать за каждый промежуток времени (предположим, мне нужно почасовое ожидание), я запускаю сценарий и могу использовать только часть ключевых слов (скажем, 50 ключевых слов).Как я могу, Pythonically, использовать только часть ключевых слов в каждой итерации?
Предположим, у меня есть следующий список ключевых слов в файле .txt
myWords.txt
:
Lorem #0
ipsum #1
dolor #2
sit #3
amet #4
...
vitae #167
Я хочу использовать ключевые слова, найденные в 0-49 (т.е. первые 50 строк) на первой итерации, 50-99 на второй, 100-149 на третьей и 150-167 на четвертой и последней итерации.
Это, конечно, возможно, прочитав весь файл, прочитав счетчик итераций, сохраненный в другом месте, а затем выбрав диапазон ключевых слов, находящихся в этой итерируемой части полного списка.Однако в том, что я хотел бы сделать, я не хочу иметь внешний счетчик, а имею только мой скрипт Python и myWords.txt
, где счетчик рассматривается в самом коде Python.
Я хочу использовать только те ключевые слова, которые я должен использовать при текущем запуске сценария (в зависимости от (total number of keywords)/50
).В то же время, если я добавлю новые ключевые слова в конце myWords.txt
, он должен соответствующим образом скорректировать итерации и, если необходимо, добавить новые итерации.