如何在Julia中阅读结构化数据文件?
在python中说,如果我定义了一些c风格的格式:
df = [
['Label', '4s'],
['Version', 'i'],
['Revision', 'i'],
['Date', '28s'],
['FileFormat', '2i'],
['FileType', '4s'],
['OriginalFileName', '68s'], ...etc]
df
被解析为var_names和structure,然后读取:
fh = open(fn,'rb')
data = fh.read()
header = struct.unpack_from(struct_format, data[0:structsize])
我无法弄清楚如何在Julia中做同样的事情。
在一个有点相似的question中,我看到我如何构建一个类型来处理这个问题,但还没有弄清楚变量如何具有特定数量的基类型;例如4英寸。
我已经阅读了我在sprint及其表兄弟上找到的所有文档,但是没有找到任何帮助理解它们的例子。