在 f=io.open() 中添加了文件扩展名。

我无法为日志文件命名。一旦你给它命名了,我想让代码自己添加一个.txt扩展名,但是我该怎么做呢?我正在使用以下方式命名它:

LogName = io.read()
f=io.open(LogName, "w")

我试着使用f=io.open(LogName,".txt","w")和其他一些方法,但都不行。

点赞
用户828255
用户828255

尝试使用 .. 双点运算符来进行字符串拼接

f=io.open(LogName .. ".txt", "w")

但是,你可能想要检查 LogName 的末尾是否已经有扩展名,可以使用类似下面的代码。

if LogName:lower():find'%.txt$' then
    -- ...
end
2013-11-24 23:01:52