Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby-用一行代码将CSV对象写入文件_Ruby_Csv - Fatal编程技术网

Ruby-用一行代码将CSV对象写入文件

Ruby-用一行代码将CSV对象写入文件,ruby,csv,Ruby,Csv,我有一段代码: presorted_csv = CSV.read 'out.csv' presorted_csv.sort! { |a, b| a[0].to_i <=> b[0].to_i } 但是,尽管有一种读取方法: 没有write方法 如何在一行代码中执行此操作?有。-打开文件并写入no,这将打开文件并为您提供一个将行写入文件的句柄。我已经有把柄了。我只想在1行中写入文件。可能重复提示:sort\u by!{| v | v[0]。to_i}将更加简洁。请编辑以显示预排序的

我有一段代码:

presorted_csv = CSV.read 'out.csv'
presorted_csv.sort! { |a, b| a[0].to_i <=> b[0].to_i }
但是,尽管有一种
读取方法

没有
write
方法


如何在一行代码中执行此操作?

有。-打开文件并写入no,这将打开文件并为您提供一个将行写入文件的句柄。我已经有把柄了。我只想在1行中写入文件。可能重复提示:
sort\u by!{| v | v[0]。to_i}
将更加简洁。请编辑以显示
预排序的_csv
的值(如有必要,请进行删减,但完整)。那些给出答案的人可以用这些信息来显示计算结果打开文件并写入no,这将打开文件并为您提供一个将行写入文件的句柄。我已经有把柄了。我只想在1行中写入文件。可能重复提示:
sort\u by!{| v | v[0]。to_i}
将更加简洁。请编辑以显示
预排序的_csv
的值(如有必要,请进行删减,但完整)。然后,给出答案的人可以使用这些信息来显示计算结果。
CSV.write('new.csv', presorted_csv)