大佬教程收集整理的这篇文章主要介绍了从二进制文件读取数组:“读取文件结尾”错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在 Julia 中读取/写入一个数组到文件。例如:
test_arr=zeros(3,3)
io = open("logs/test","w")
write(io,test_arr)
close(io)
要阅读我做的文件:
load_arr=Array{float64}(undef,3,3)
io = open("logs/test","w")
read!(io,load_arr)
close(io)
这会导致“读取文件结束”错误。
我有点困惑,因为这就是我向/从二进制文件写入/读取其他数组的方式而没有问题。但是这次我遇到了错误。
再次打开 IOStream 时,我想我们想要读取而不是另一个写入:
io = open("logs/test","r")
为了以上评论的完整性,仅使用 w
打开文件将截断文件,因此尝试从中读取将导致 EOF 错误。可以在此处找到有关不同模式的更多示例:https://docs.julialang.org/en/v1/base/io-network/#Base.open
以上是大佬教程为你收集整理的从二进制文件读取数组:“读取文件结尾”错误全部内容,希望文章能够帮你解决从二进制文件读取数组:“读取文件结尾”错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。