x = [1; 2; 3; 4]
y = [5; 6; 7; 8]
open(“delim_file.txt”, “w”) do io
writedlm(io, [x y])
end
输出后结果在windows下用记事本打开查看是
1 52 63 74 8
当然用vim打开是正常的,就是它按unix格式输出了回车,但不是回车换行,我如何写能让它输出有换行的格式?谢谢
x = [1; 2; 3; 4]
y = [5; 6; 7; 8]
open(“delim_file.txt”, “w”) do io
writedlm(io, [x y])
end
输出后结果在windows下用记事本打开查看是
1 52 63 74 8
当然用vim打开是正常的,就是它按unix格式输出了回车,但不是回车换行,我如何写能让它输出有换行的格式?谢谢
目前应该没有办法,因为源代码写死了换行是 \n
可以试试重载覆盖掉这个函数。
相关的 issue,看上去没有修复的计划。
直接换 Csv.jl 吧
https://csv.juliadata.org/stable/writing.html
newline='\n'
: character or string to use to separate rows (lines in the csv file)
那个帖子给了个办法:
run(`unix2dos out.txt`)
没法子的法子