@pcdesign

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

import random
arr = random.sample(range(1, 1000000), 1000)


Есть массив arr. Как разбить его на файлы не более 3кб?
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
def chunkify(items, chunk_size):
    for i in range(0, len(items), chunk_size):
        yield items[i:i+chunk_size]


chunks = chunkify(arr, 128)

Каждый элемент chunks будет не больше 3кб.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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