【问题标题】:Writing above previous document content in ruby IO without deleting?在 ruby​​ IO 中写入之前的文档内容而不删除?
【发布时间】:2011-07-22 11:02:00
【问题描述】:

所以我正在运行一个测试并将其结果提供给一个 html 或 xls 文件。这很棒。但是,当我继续查看文件时,正如预期的那样,最后运行的测试位于底部。我想要它在顶部,这样它也很容易得到。这可能吗?

我尝试过使用 r、r+、w、w+、a 和 a+。他们可以删除已经存在但不能在上面写的东西。

是否有可能做一些更难的事情并让它在标题下方和之前的结果上方打印我的结果?谢谢。

【问题讨论】:

    标签: ruby io


    【解决方案1】:

    这不是 Ruby,而是特定于操作系统的。没有像 append 这样的“写在顶部”的操作来将东西写到最后。

    您必须读入文件,编辑内容并将其写回。您可以基于行执行此操作,即读取第一行,编写它们,编写额外内容,然后写回其余行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      相关资源
      最近更新 更多