输出数据到文件怎样不换行

f = open( “test.txt”, “a” )
writecsv( f, (100,200) )
end
这样写100和200不在一行,请问怎样修改才能不换行输出?

CSV的格式就是这样吧,而且你这个代码写的根本就是错的

open("test.csv", "a") do f
    writecsv(f, [100, 200])
end

你自己多试试吧,写入不同格式的。CSV的意思就是逗号分隔,换行分隔不符合标准了。你要想换行就用 writedlm

get 了。非常感谢您!!!

你改一下分类,不然又被关闭了。然后写代码用markdown的代码块,谢谢,看着plain text真难受

open(  "test.txt", "a" ) do f
    writedlm( f, [100 200] )  # 一行输出两个数字,默认TAB分隔
    # writecsv( f, [100 200] )  # 一行输出两个数字,默认英文逗号分隔
end

该主题在最后一个回复创建后24小时后自动关闭。不再允许添加新回复。

我想问下,如何做到多行输出呀?
我现在用for循环,结果却没有分行符,所以除了空格外,其他的数字都连在一起了。。。我期望的是能够分行输出~

在for循環里讀寫文件非常耗資源,建議使用庫函數

0.6.4

https://docs.julialang.org/en/v0.6.4/stdlib/io-network/#Base.DataFmt.writedlm

https://docs.julialang.org/en/v0.6.4/stdlib/io-network/#Base.DataFmt.writecsv

1.0

http://docs.juliacn.com/latest/stdlib/DelimitedFiles/#DelimitedFiles.writedlm

贴出代码和你的输出结果看看