Ruby CSV - 创建一个文件并在一个 .rb 中编辑一个文件,然后从另一个 .rb 中最后一个 .rb 停止的地方打开并编辑它?

时间:2021-03-10 22:32:27

标签: ruby-on-rails ruby csv

我正在使用

CSV.open(filename, "w") do |csv|

在一个 ruby​​.rb 文件中创建和写入文件,现在我需要打开它并在第二个 .rb 文件中编辑它。我需要新文件在第一次编辑结束的地方开始写入新行。

有什么好办法吗?打电话

CSV.open(filename, "w") do |csv|

再次覆盖已经写入的行。

1 个答案:

答案 0 :(得分:2)

open 方法的第二个参数是写入模式。 请参阅此处:https://stackoverflow.com/a/17866433/9595653

还可以参考此处 CSV 的文档: https://ruby-doc.org/stdlib-2.6.1/libdoc/csv/rdoc/CSV.html

您需要将选项更改为 "a"

相关问题