2

Numpy 有一个简洁的功能numpy.fromstring

它似乎也有一个整洁的功能numpy.chararray.tostring

如何转换\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00为可以写入文件的普通 ASCII 字符串?

4

3 回答 3

2

我在这里找到了我想要的东西numpy.ndarray.tofile

于 2013-04-08T16:46:27.510 回答
2

numpy 数组有一个tostring()方法

In [1]: np.ones(3).tostring()
Out[1]: b'\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\xf0?'

请注意,名称错误,它返回字节而不是字符串(在 python 2 中恰好相同,但在 python 3 中不同)。

于 2014-06-04T17:17:49.040 回答
0

试试这个。

np.fromstring('\x01\x02', dtype=np.uint8)
于 2016-03-18T02:36:03.567 回答