I need to write a 2D numpy array to a file, including its dimensions, so that I can read it from a C ++ program and create the corresponding array.
I wrote simple code that saves an array and can be read with C ++, but if I try to write the size of the array first, it always gives me an error.
Here is my simple python code:
1 file = open("V.bin","wb") 2 file.write(V.shape) 3 file.write(V) 4 file.close()
The second line gives an error, I also tried:
n1, n2 = V.shape file.write(n1) file.write(n2)
But that doesn't work either.
I am adding an error message:
Traceback (last last call): file.write (V.shape [0]) TypeError: should be a string or buffer, not int
Thanks!
source share