【问题标题】:Ruby CSV - Create a file and edit a file in one .rb and then open and edit it starting where the last .rb left off in another .rb?Ruby CSV - 创建一个文件并在一个 .rb 中编辑一个文件,然后从另一个 .rb 中的最后一个 .rb 停止的位置开始打开并编辑它?
【发布时间】: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


    【解决方案1】:

    open 方法的第二个参数是写模式。 见这里:https://stackoverflow.com/a/17866433/9595653

    另请参阅此处CSV 的文档: https://ruby-doc.org/stdlib-2.6.1/libdoc/csv/rdoc/CSV.html

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

    【讨论】:

    • 是的!它在那里。谢谢你。已接受答案。
    猜你喜欢
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    相关资源
    最近更新 更多