У меня есть массив N
на 6
на f
.Я хотел бы иметь возможность записать это в виде двоичного файла, а затем прочитать его с помощью другого сценария Python в массив тех же размеров.
Чтобы проверить это, я делаю следующее (на основе этоговопрос) :
import numpy as np
farray=np.array([[3.14, 2.7, 0.0, -1.0, 1.1],[3.14, 2.7, 0.0, -1.0, 1.1]])
testf = open('test','wb')
farray.tofile(testf)
testf.close()
arraytest = np.fromfile('test')
В какой момент arraytest.shape
равно (10,)
.Как я могу убедиться, что это (2,5)
вместо без необходимости заранее знать 2 и 5 для изменения формы массива ?Могу ли я каким-то образом закодировать эту информацию в двоичном файле, как если бы вы использовали \n
в обычном текстовом файле?