读取bin文件转成npy
时间: 2023-09-05 08:14:21 浏览: 537
python实现npy格式文件转换为txt文件操作
5星 · 资源好评率100%
可以使用NumPy库中的`fromfile()`函数来读取二进制文件,并将其转换为NumPy数组,然后使用`save()`函数将数组保存为npy文件。
以下是一个示例代码:
```python
import numpy as np
# 读取二进制文件,假设文件名为data.bin,数据类型为float32,shape为(100, 100)
data = np.fromfile('data.bin', dtype=np.float32).reshape((100, 100))
# 保存为npy文件,假设文件名为data.npy
np.save('data.npy', data)
```
其中,`fromfile()`函数的参数包括文件名和数据类型,可以根据实际情况修改。如果数据是多维的,则需要使用`reshape()`函数将其转换为正确的形状。
`save()`函数的参数包括文件名和要保存的数组。同样可以根据实际情况修改。
阅读全文