gpt4 book ai didi

crystal-lang - 获取文件的前 x 行

转载 作者:行者123 更新时间:2023-12-03 23:07:10 24 4
gpt4 key购买 nike

我正在尝试将文件的前 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

有没有更优雅高效的方式在指定行数处断行

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

最佳答案

这是一种更优雅的方式(但我相信效率相同)

File.open "read_file.txt" do |io|
File.write "write.txt", io.each_line.first(10).join("\n")
end

关于crystal-lang - 获取文件的前 x 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52347680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com