我試圖逐行循環遍歷文件,替換子字符串。我有一個工作腳本 - 但如果有人可以幫助我理解了爲什麼這(我原來的)腳本不工作,我會很感激的Ruby:n`[] =':字符串不匹配(IndexError)
File.open('input3400.txt', 'rb') do |f|
f.each_line do |i|
File.write('input3400.txt', i["<aspect name="] = "hi")
end
end
基本上,我想搜索該文件的所有實例<aspect name=
並用hi
替換它們。
`[] =:當我運行我發現了這個輸出 ':不匹配(IndexError)
`塊(2級)在串{頂部(必需)}'
`each_line '
`在塊{頂部(必需)}'
所以,它是一個工作腳本或不工作的腳本? –
這是一個不工作的腳本 - 我被給了一個替代答案,但我真的很想知道爲什麼這個(我的原始腳本)不起作用;我對Ruby很新,所以試圖學習:> – MrDuk