我兩個文件,file1.txt
和file2.txt
每個文件不允許嵌套
file1.txt
內容:
line 1 file 1
line 2 file 1
line 3 file 1
file2.txt
內容:
line 1 file 2
line 2 file 2
line 3 file 2
,並具有以下ruby
代碼:
nin_file = File.open "file1.txt"
dev_id_file = File.open "file2.txt"
nin_file.each do |nin_line|
dev_id_file.each do |dev_line|
nin_line.delete!("\r\n")
puts "#{nin_line} => #{dev_line}"
end
end
nin_file.close
dev_id_file.close
(1..3).each do |e1|
(1..5).each do |e2|
puts "#{e1} => #{e2}"
end
end
而這裏的輸出(爲什麼每次內不與文件的工作,但對於範圍工作!)
line 1 file 1 => line 1 file 2
line 1 file 1 => line 2 file 2
line 1 file 1 => line 3 file 2
1 => 1
1 => 2
1 => 3
1 => 4
1 => 5
2 => 1
2 => 2
2 => 3
2 => 4
2 => 5
3 => 1
3 => 2
3 => 3
3 => 4
3 => 5
是的...我發佈了這個問題後,我意識到這一點:) ...感謝readlines funciton會嘗試 –