Julia 从文件中读取结构化数据

Julia 从文件中读取结构化数据,julia,Julia,如何读取Julia中的结构化数据文件 用python来说,如果我定义了一些c样式的格式: df = [ ['Label', '4s'], ['Version', 'i'], ['Revision', 'i'], ['Date', '28s'], ['FileFormat', '2i'], ['FileType', '4s'], ['OriginalFileName', '68s'], ...etc] df被解析为变量名称和结构,然后读取: fh = open(f

如何读取Julia中的结构化数据文件

用python来说,如果我定义了一些c样式的格式:

df = [
['Label',    '4s'],
['Version',   'i'],
['Revision',   'i'],
['Date',      '28s'],
['FileFormat', '2i'],
['FileType',   '4s'],
['OriginalFileName', '68s'],   ...etc]
df
被解析为变量名称和结构,然后读取:

fh = open(fn,'rb')
data = fh.read()
header = struct.unpack_from(struct_format, data[0:structsize])
我想不出如何在茱莉亚身上做同样的事情

在一个类似的例子中,我看到了如何构建一个类型来处理这个问题,但还没有弄清楚一个变量如何具有特定数量的基类型;例如4整数

我已经阅读了有关sprint及其同类产品的所有文档,但还并没有找到任何有助于理解它们的示例。

这可能会实现您想要的部分或全部功能。我认为文档强调了它对内存对象的使用,但它最初的目的是处理这个问题。可能值得浏览源代码,或者提供补丁