1

在 Lua 脚本中,我有 2 个变量(var1 和 var2),每个变量都包含表中的值。

    local var2 = (table.concat(itmes_A, " "))
    local var3 = (table.concat(items_B, " "))

我需要用 2 行编写一个文件。var1 的第一行,var2 的第二行。

目前我的 Lua 代码在一行上写入文件(var1_2.txt)。代码如下:

    local communicatorFile
        communicatorFile = "D:\\Windows\\temp\\var1_2.txt"
        local createFile = assert(io.open(communicatorFile,"w+"))
        createFile:write(var2)
        createFile:write(var3)
        createFile:close()

需要什么才能将变量分别放在一行上?

4

2 回答 2

1

改变

createFile:write(var2)
createFile:write(var3)

与他们有一个换行符。

createFile:write(var2.."\r\n")
createFile:write(var3)

请注意,您可以只使用\n而不是\r\n; 但是您的记事本不会将其识别为换行符。

于 2013-02-12T09:02:52.560 回答
1

插入createFile:write('\r\n')

于 2013-02-12T06:13:16.087 回答