>我有一个二进制文件,当python读取时会创建一个uint8数据数组。如何使用 numpy(或任何方法(将其转换为 uint32 数组?目前,我通过读取 4 个连续的 uint8 数据位置并使用移位和 ors 来构建 uin32 数组,但这似乎很草率。
numpy.ndarray.view
能解决你的问题吗:
np.array([1,2,3,4,5,6,7,8], dtype=np.uint8).view(np.uint32)