什麼是最好的方式來同時迭代兩個文件,所以如果file_1 =='x'中的第57行然後用這種方式處理file_2中的第57行?循環遍歷兩個文件Ruby
下面我的代碼無法正常工作,但我知道有一個簡單的解決方案有...
@blue = []
@red = []
file_1 = File.open('index.txt', 'r')
file_2 = File.open('index2.txt', 'r')
for item, line in file_1, file_2
@blue << line if item == "blue"
@red << line if item == "red"
end
file_1.close
file_2.close
如果文件長度不同(=行數)會發生什麼? –
我不能完全按照你的循環,可能是我對Ruby的無知,但你在那裏; 'item'是'file_1'的行,'line_2'是'file_2'的行嗎? – glenatron
@glenatron是的,這是我的基本前提 –