我需要将 2D numpy 数组写入文件,包括其尺寸,以便我可以从 C++ 程序中读取它并创建相应的数组。
我已经编写了一些简单的代码来保存数组并且可以从 C++ 中读取它,但是如果我尝试先写入数组的大小,它总是会给我一个错误。
这是我的简单python代码:
1 file = open("V.bin","wb")
2 file.write(V.shape)
3 file.write(V)
4 file.close()
第二行给出了错误,我也试过:
n1, n2 = V.shape
file.write(n1)
file.write(n2)
但它也不起作用。
我正在添加它显示的错误:
Traceback(最近一次调用):file.write(V.shape[0]) TypeError: must be string or buffer, not int
谢谢!