在Julia中写一个最接近Perl Binmode的二进制文件

时间:2014-02-27 15:25:26

标签: binaryfiles julia binmode

我正在尝试从现有的Perl代码反向设计一个Julia脚本,到目前为止一直很好,但是我已经到了一点,我现在必须在Julia写一堆二进制文件,这是我不熟悉的用。我想知道是否有人有任何经验,而且,语法是什么。我已经在互联网上搜索过,但实例一直很简陋(简而言之,我并不是说肌肉发达,而是为军事冲突做准备,而是荒芜)。如果有人在这个话题上有一些像智慧这样的圣人让我知道。如果我从包含数值的dict写入文件,我会使用类似的东西:

for i in sick

f = open("/Users/MacBookPro15/$i/Headaches.dat", "w")
    for x in RICT["$i"]["Headaches"]
        write(f, "$x\n")
    end
close(f)

end

我怎么能改变它来写二进制文件?非常感谢。

Chase CB

1 个答案:

答案 0 :(得分:5)

write函数已经写入二进制数据。但是,您可以通过将值插入字符串后跟换行符来明确地将值转换为字符串。从这个例子中不清楚x有什么样的价值观。例如,如果xFloat64,则执行write(f, x)会将其以二进制形式写入您的本机字节序中的八个字节(通常为小端)。另一方面,如果您想以字符串形式打印,可以使用print(f, x)println(f, x)打印,然后换行。