我想用python读取一个相当复杂的文件,其中要分析几个数据块。文件看起来像这样:
.dataset 'hello'
.param
param1 123
param2 456
.data bin
text1
text2
ndata 256
<here comes a chunk of 256 (number behind ndata) binary numbers>.dataset 'hello'
.param
param1 124
param2 235
.data bin
text1
text2
ndata 256
<here comes a chunk of 256 binary numbers>.dataset 'hello'
.param ...
更详细的描述是:数据集以关键字“.dataset”及其类型('hello')开头。
然后我得到关键字“.params”后面给定形式的参数及其值。然后我得到关键字“.databin”,包含两行信息,一行给出bin值的数目,另一行是二进制数据本身。然后又开始了。
参数确实会时不时地变化(不是参数的数量,而是它们的值),但数据总是相同的。你知道吗
我的问题是:
infile.readlines(...)
或类似的方法;in.data bin:读取整个块,直到到达下一个“.dataset”)事实上,我知道如何分别进行操作,但不知道如何遍历文件并在某个关键字之后进行操作。尤其是因为我不能逐行读取文件。 如果有任何帮助,我将不胜感激!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐