gpt4 book ai didi

ruby - 如何在 Ruby 中读取文件的行

转载 作者:数据小太阳 更新时间:2023-10-29 06:16:31 26 4
gpt4 key购买 nike

我试图使用以下代码从文件中读取行。但是在阅读 file 时,内容全部在一行中:

line_num=0
File.open('xxx.txt').each do |line|
print "#{line_num += 1} #{line}"
end

但是这个file分别打印每一行。


我必须使用标准输入,例如 ruby my_prog.rb < file.txt ,我无法假设文件使用的行结束字符是什么。我该如何处理?

最佳答案

Ruby 确实有一个方法:

File.readlines('foo').each do |line|
puts(line)
end

http://ruby-doc.org/core-1.9.3/IO.html#method-c-readlines

关于ruby - 如何在 Ruby 中读取文件的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6012930/

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