学习了两天的超级新手,需要将二维数组写入csv文件,但是报错,求助
代码如下
using CSV
test=[1 2]
open(“test.csv”,“w”) do f
writecsv(f,test)
end
报错内容:ERROR: LoadError: UndefVarError: writecsv not defined
学习了两天的超级新手,需要将二维数组写入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就可以了。
好的,我明白了,谢谢