长期潜伏者,第一次发帖!我是 Ruby 的新手,所以我希望得到一些帮助。
我有一个大文本文件,其中包含一个由中断分隔的文件列表,所以它看起来像这样:
ARO_9501.jpg
ARO_9506.jpg
IMG_1499.jpg
IMG_1511.jpg
如何将此文本文件放入数组中,以便可以在其上调用 .each 并将文件复制到另一个目录?
您也可以使用以下方式IO::readlines
:
ar = File.open("/home/kirti/ruby/foo.txt","r") do |fil|
fil.readlines.map(&:strip)
end
p ar
# >> ["ARO_9501.jpg", "ARO_9506.jpg", "IMG_1499.jpg", "IMG_1511.jpg"]
根据@steenslag 评论:
ar = File.readlines("/home/kirti/ruby/foo.txt").map(&:chomp)
ar # => [ "ARO_9501.jpg", "ARO_9506.jpg", "IMG_1499.jpg", "IMG_1511.jpg"]