Подтвердить что ты не робот

Numpy fromfile (count = -1) возвращает массив нулей в Mac OS для огромного размера файла

Я читаю файл с помощью numpy.fromfile:

mat1=numpy.fromfile("path/to/file", numpy.uint8, 40000, "")

это читает файл, как я ожидаю.

но когда я прочитаю весь файл:

mat1=numpy.fromfile("path/to/file", numpy.uint8, -1, "")

это дает мне массив нулей. [0,0,0,...,0,0,0]

Я устал: numpy.count_nonzeros(mat1), что дает 0

size(mat1) дает точный размер файла в байтах. Таким образом, он создает массив ожидаемого размера, но его полный нулей.

4b9b3361

Ответ 1

Это, по-видимому, смягчалось обновлениями OS X. оригинальная проблема, отмеченная @MichaelJCox, была закрыта, но патч никогда не применялся:

Закрытие. Исправлено обновление до Mavericks.