在文本文件中,如何处理每行

・1 分钟阅读

有几种方法可以用打开文本文件,然后处理它的内容,但是,这个示例可能显示了最简单的方法:

# ruby sample code.
# process every line in a text file with ruby (version 1).
file='GettysburgAddress.txt'
File.readlines(file).each do |line|
 puts line
end

可以看到,这个例子代码非常简洁,在处理循环中,你可以对line变量做你需要做的事情。

第二种方法

# ruby sample code.
# process every line in a text file with ruby (version 2).
file='GettysburgAddress.txt'
f = File.open(file,"r")
f.each_line { |line|
 puts line
}
f.close
讨论
凉爽拍拍 profile image