РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpSpFsMm 144 of 145 menu
◀ ▶

Массив в файле на диске в NumPy

Открыть массив, который хранится в файле, позволяет функция memmap. Она связывает ряд с файлом на диске. При создании указывают тип элементов и форму. Записанные числа остаются в файле, а в память попадает только тот кусок, к которому обратились.

Создадим файл из четырёх целых и запишем два первых значения:

import numpy as np block = np.memmap('block.dat', dtype=np.int64, mode='w+', shape=(4,)) block[0] = 10 block[1] = 20 block.flush() print(block) # выведет [10 20 0 0]

Создайте файл scores.dat из шести целых ячеек, запишите в первые две числа 7 и 8 и выведите весь ряд.

Создайте файл scores.dat из трёх целых ячеек, заполните его числами 1, 2 и 3 и выведите ряд.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить