关于writecsv问题

学习了两天的超级新手,需要将二维数组写入csv文件,但是报错,求助
代码如下

using CSV
test=[1 2]
open(“test.csv”,“w”) do f
writecsv(f,test)
end

报错内容:ERROR: LoadError: UndefVarError: writecsv not defined

没有这个函数吧,看文档是直接 write

CSV.write(file, table; kwargs...) => file


或者用标准库里的 DelimitedFiles

julia> using DelimitedFiles

julia> x = [1; 2; 3; 4];

julia> y = [5; 6; 7; 8];

julia> open("delim_file.txt", "w") do io
           writedlm(io, [x y])
       end

好的,谢谢,我发现这样也可以写csv了

using DelimitedFiles
open(“test.csv”,“w”) do f
writedlm(f,test,",")
end

DelimitedFiles这个包比较简单,但功能没有CSV完整,比如输出的数字精度控制。如果已经足够那用DelimitedFiles就可以了。

好的,我明白了,谢谢

京ICP备17009874号-2