ruby - 如何删除 Ruby 文件的最后一行?

标签 ruby file

我正在访问一个文件,在附加到它之前,我想从文件中删除最后一行。在 Ruby 中有什么有效的方法可以做到这一点吗?

这是我用来访问文件的方式:

file = File.new("imcs2.xml", "a")

最佳答案

我不会尝试猜测您要做什么,但是如果您试图摆脱 XML 文件中根元素的结束标记以便您可以添加更多子标记,< em>然后 重新添加结束根标记,我想那里有 ruby​​ 模块可以促进编写/编辑 XML 的任务。就说吧。

也许是 builder :

hpricot 似乎也有效:

关于ruby - 如何删除 Ruby 文件的最后一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1190383/

相关文章:

python - 在 python 中的 "For line"语句的第 0 行重新启动

Java - jackson 到一个文件

在 Windows 上创建大文件

C 只删除文件的一部分

ruby - 什么是选择和接受 Ruby 的好方法?

ruby - 使用 splat 参数从多维哈希中获取

Ruby 相当于 NumPy

android - 您能协助移除android中找不到文件的异常错误吗?

ruby-on-rails - 错误消息 : Make sure that `gem install debug_inspector -v ' 0. 0。2'` 捆绑前成功

html - 如何在 Rails3 中解析上传的 txt 文件