【发布时间】:2021-03-10 22:32:27
【问题描述】:
我正在使用
CSV.open(filename, "w") do |csv|
要在一个 ruby.rb 文件中创建和写入文件,现在我需要打开它并在第二个 .rb 文件中对其进行编辑。我需要新文件开始写入第一次编辑结束的新行。
有什么好的方法吗?调用
CSV.open(filename, "w") do |csv|
再次覆盖已经写入的行。
【问题讨论】:
标签: ruby-on-rails ruby csv
我正在使用
CSV.open(filename, "w") do |csv|
要在一个 ruby.rb 文件中创建和写入文件,现在我需要打开它并在第二个 .rb 文件中对其进行编辑。我需要新文件开始写入第一次编辑结束的新行。
有什么好的方法吗?调用
CSV.open(filename, "w") do |csv|
再次覆盖已经写入的行。
【问题讨论】:
标签: ruby-on-rails ruby csv
open 方法的第二个参数是写模式。
见这里:https://stackoverflow.com/a/17866433/9595653
另请参阅此处CSV 的文档:
https://ruby-doc.org/stdlib-2.6.1/libdoc/csv/rdoc/CSV.html
您需要将选项更改为"a"
【讨论】: