Редактировать определенную строку в файле с помощью lua - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь отредактировать специфическую строку в файле, используя lua.Например, у меня есть файл с 12 строками.Я хочу редактировать 2-ю строку ТОЛЬКО.Строка 1: Привет Строка 2: Привет еще раз Выходной файл будет, например, Строка 1: Привет, Строка 2: Как угодно, но без заботы о содержании 2-й строки.Просто по номеру линии.

1 Ответ

0 голосов
/ 06 декабря 2018

Я все понял.Вот код:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...