我正在使用
CSV.open(filename, "w") do |csv|
在一个 ruby.rb 文件中创建和写入文件,现在我需要打开它并在第二个 .rb 文件中编辑它。我需要新文件在第一次编辑结束的地方开始写入新行。
有什么好办法吗?打电话
CSV.open(filename, "w") do |csv|
再次覆盖已经写入的行。
答案 0 :(得分:2)
open
方法的第二个参数是写入模式。
请参阅此处:https://stackoverflow.com/a/17866433/9595653
还可以参考此处 CSV
的文档:
https://ruby-doc.org/stdlib-2.6.1/libdoc/csv/rdoc/CSV.html
您需要将选项更改为 "a"