@PreFireSkills

Как прочитать список в файле с заданным отрезком?

Доброй ночи.
Я беру из файла id товаров и вставляю его в url запрос.Проблема в том,что id товаров в файле слишком много (больше 100000),как мне прочитать файл,чтобы вставлять в запрос первые 400 id ,потом следующие 400 и так далее до конца файла?
def get_product_data():

    payload = {
        'product_ids': ''.join(
            [line.strip() for line in open('id.json', 'r')]
        )
    }
    f = requests.get('https://example.com./v2/product/getDetails?', params=payload)
    d = f.json()
    return d
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
>>> ids = [x for x in range(10)]
>>> ids
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> ids = [ids[n:n+3] for n in range(0, len(ids), 3)]
>>> ids
[[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы