小编Jay*_*Tee的帖子

使用python从二进制文件中读取数字数据

我想读取一个包含标题部分(文本)和数字数组的二进制数据文件。我可以使用 f.read(block_size) 在标题部分保持流式传输,但是读取数字数组的最佳方法是什么?

在 MatLab 中,我可以做

fid = fopen(data_file_name, 'rb');
line = fread(fid, block_size, '*char'); 
data = fread(fid, 'long');
Run Code Online (Sandbox Code Playgroud)

在 Python 中,我所做的是

f = open(data_file_name, 'rb')
header = f.read(block_size)
Run Code Online (Sandbox Code Playgroud)

从这里我不知道如何进入数值数组。

python binary file-io

2
推荐指数
1
解决办法
5851
查看次数

标签 统计

binary ×1

file-io ×1

python ×1