我正在通过 ndarray.tofile(fileHandle,..)
编写 numpy 数组的 Python2.7 单元测试代码.由于多种原因,在单元测试中执行文件 IO 是不好的,我如何用字节内存流代替文件句柄? (io.BytesIO
无法工作,因为 ndarray.toFile()
要求它提供文件名。)
最佳答案
不应该 tobytes
[1]和 frombuffer
[2]做你需要的测试目的?
m = np.random.rand(5,3)
b = m.tobytes()
mb = np.frombuffer(b).reshape(m.shape)
关于arrays - 如何将 numpy 数组写入字节内存流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31413302/