【发布时间】:2020-07-16 03:16:14
【问题描述】:
我必须将位于不同目录中的 .txt 文件中的几行存储到变量中,但我不知道如何。
这是我打印这些 .txt 文件中每一行的代码,它工作正常,但我不知道如何将它们存储到一个变量中。
Dir.chdir "/path/to/dir"
Dir.glob("**/*.{mo,txt}").each do |filename|
File.open(filename, "r") do |f|
f.each_line do |line|
puts line
end
end
end
我是 ruby 的初学者,所以请帮忙!
【问题讨论】:
-
您的问题是“如何构造一个包含给定目录中包含的每个文件的每一行的数组?”?如果是这样,并且如果还包含子目录中的文件,“如何构造一个数组,其中包含给定目录及其所有子目录中包含的每个文件的每一行?”
标签: ruby ruby-on-rails-4