1

我通常使用 IDL 进行数据分析。所以当我打开一个 XDR 文件时,我使用了带有 /XDR 关键字的 openr 函数。现在我尝试将 IDL 代码更改为 Python,但我不知道如何读取 XDR 文件。

例如在 IDL 中,我可以使用以下语句打开文件

openr,1,file,/XDR

并使用读取数据

readu,1,h1,h2,h3,h4
readu,1,p_h1,p_h2,p_h3,p_h4
readu,1,p1,p2,p3,p33,p4,p5,p6,AP12
.....

但是,当我尝试在 Python 中读取数据时

with open(file, 'rb') as f:
    data = f.readlines()     
u = xdrlib.Unpacker(data)
print('unpacked:', u.unpack_uint(), repr(u.unpack_string()))

它不起作用......请你们给我一些建议吗?

4

0 回答 0