2
需要編寫一些文件,然後打開它讀取和寫入一行到另一個文件 - 所有這一切都在一個腳本中。 我的問題是,我:Lua需要讀取我剛纔在同一個程序中寫入的文件
打開文件1在讀取模式(文件1 = io.open( 「my_file.txt」, 「R」))
寫模式打開文件2(文件2 = io.open( 「my_changed_file.txt」, 「W」))
寫從文件1的改變的內容到file2
打開文件2(也嘗試作爲file3的= io.open打開(「my_changed_file .txt「,」r「)),並從中打印一些行,例如
我試了幾種方法,如文件2:沖水(),或文件2:關閉(),並重新打開後,我寫完了,但它總是返回nil,當我想打印一些行
file1=io.open("my_file.txt","r")
file2=io.open("my_changed_file.txt","w")
for line in file1:lines() do
file2:write(line.."changes")
end
file2:flush()
file3=io.open("my_changed_file.txt","r")
--write several lines to another file or something
--(need to combine changed lanes from file2 and original lines from file1 based on my key)