小编iNu*_*lty的帖子

获取文件的前x行

我正在尝试将文件中的前10行转换为字符串并将其写入另一个文件.

我有:

File.open("read_file.txt", "r") do |rf|
  File.open("write.txt", "w") do |wf|
    rf.each_line.with_index do |line, idx|
      break if idx > 9
      wf.puts(line)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

是否有更优雅和有效的方式来打破指定数量的行

理想情况下,这样的事情file.lines(3) : String会很好,但肯定不可用.

crystal-lang

2
推荐指数
1
解决办法
106
查看次数

标签 统计

crystal-lang ×1