gpt4 book ai didi

ruby - 在 Ruby 中读取一个文本文件并写入另一个文本文件

转载 作者:太空宇宙 更新时间:2023-11-03 17:59:34 25 4
gpt4 key购买 nike

我想要一个文本文件 foo.txt,它是一个 10 位数字的列表,每个数字占一行。如果一个数字满足一组特定的参数,我希望将该行写入 bar.txt。

在 Ruby 中有什么简单的方法可以做到这一点?我刚开始使用 Ruby 进行文件解析,只需要一点帮助就可以开始。

最佳答案

在应用程序中,您可以这样做:

File.open("output.txt", "w") do |out|
IO.readlines("input.txt").each do |line|
if (line =~ /^1/)
out.puts(line)
end
end
end

如果您想像打开输出一样打开输入,您可以使用“r”而不是“w”。

readlines 方法将一次读取整个文件,因此对于大文件来说这不是最好的主意,但对于小文件来说这没什么大不了的,而且很容易。请注意 block 如何为您关闭句柄。

关于ruby - 在 Ruby 中读取一个文本文件并写入另一个文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7338667/

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