我正在尝试找到一种简单的方法来编辑文件中的每一行,但是我在理解如何使用File
类来实现这一点时遇到了一些问题。
我要编辑的文件有几百行,每行都有逗号分隔值。我只对每一行的第一个值感兴趣,并且我想删除第一个值之后的所有值。我试着做了以下事情:
File.open('filename.txt', 'r+') do |file|
file.each_line { |line| line = line.split(",")[0] }
file.write
file.close
end
这不起作用,因为File.write
方法需要将内容写成参数。
有没有人能告诉我怎样才能达到预期的效果?
https://stackoverflow.com/questions/5452781
复制相似问题