有沒有辦法編輯文件中的每一行,而不涉及2個文件?再說了,原來的文件有,如何在不使用臨時文件的情況下編輯Ruby中的每一行文件
test01
test02
test03
我想編輯它像
test01,a
test02,a
test03,a
試過的東西作爲節目中的代碼塊,但它代替某些字符。
將其寫入一個臨時文件,然後替換原來的文件工作,但是,我需要經常編輯該文件,因此更喜歡在文件本身內進行編輯。任何指針都會被讚賞。
謝謝!
File.open('mytest.csv', 'r+') do |file|
file.each_line do |line|
file.seek(-line.length, IO::SEEK_CUR)
file.puts 'a'
end
end
太棒了!非常感謝,它的工作原理。 –