我正在尝试使用lua编辑文件中的特定行。 例如,我有一个12行的文件。我只想编辑第二行。 第1行:您好 第2行:再次问好 输出文件例如 第1行:您好 第2行:随便 但不关心第二行的内容是什么。只是按行号。
答案 0 :(得分:1)
我毕竟知道了。这是代码:
function Initialize()
inputFile = 'PathToFile'
end
function Edit()
local file = io.open(inputFile, 'r')
local fileContent = {}
for line in file:lines() do
table.insert (fileContent, line)
end
io.close(file)
fileContent[3] = 'This line has been edited'
file = io.open(inputFile, 'w')
for index, value in ipairs(fileContent) do
file:write(value..'\n')
end
io.close(file)
end