【发布时间】:2023-01-31 00:07:01
【问题描述】:
我正在编写一个需要存储二维字节数组的项目。我为此目的使用了 nympy 数组,但我刚刚意识到,如果字节数组以 \x00 字符结尾,则 numpy 会截断 filal 字符。有没有办法避免这种情况?
Es。
>>> a = np.array([b'abc\x00'])
>>> print(a)
[b'abc']
我预计 a 是 [b'abc\x00']
【问题讨论】:
我正在编写一个需要存储二维字节数组的项目。我为此目的使用了 nympy 数组,但我刚刚意识到,如果字节数组以 \x00 字符结尾,则 numpy 会截断 filal 字符。有没有办法避免这种情况?
Es。
>>> a = np.array([b'abc\x00'])
>>> print(a)
[b'abc']
我预计 a 是 [b'abc\x00']
【问题讨论】:
您应该做的就是将数组的类型指定为dtype=object:
a = np.array([b'abc