我需要将2D numpy数组写入文件,包括其尺寸,以便我可以从C++程序中读取它并创建相应的数组.
我编写了一些保存数组的简单代码,可以从C++中读取,但如果我首先尝试编写数组的大小,它总会给我一个错误.
这是我的简单python代码:
1 file = open("V.bin","wb")
2 file.write(V.shape)
3 file.write(V)
4 file.close()
Run Code Online (Sandbox Code Playgroud)
第二行给出错误,我也尝试过:
n1, n2 = V.shape
file.write(n1)
file.write(n2)
Run Code Online (Sandbox Code Playgroud)
但它也不起作用.
我正在添加它显示的错误:
回溯(最近调用最后一次):file.write(V.shape [0])TypeError:必须是字符串或缓冲区,而不是int
谢谢!
这可能是一些基本问题,但我真的找不到答案:我需要将一个包含两个数字的字符串拆分为C中的两个字符串.
例:
1-> 2分为1和2
我正在使用strtok,但它需要一系列字符才能拆分,你不能指定一个序列作为除数.
我不能使用ANSI C以外的任何东西.
任何帮助将不胜感激!
你怎么能把它标记为完全重复?它甚至不是很接近......