天下为王 发表于 2020-3-25 23:27:32

脚本讲解问题

感觉不太全。可能因为我是小白的原因。
function writeadd(filename,info)                            --对文件追加写入,不会覆盖原来的所有内容

local wfile = io.open(filename,"a+")
assert(wfile)
wfile:write(info)
wfile:close()
function writefile(filename,info)                           --对文件写入 ,会覆盖原来的所有内容
local wfile = io.open(filename,"w")
assert(wfile)
wfile:write(info)
wfile:close()
end
格式的要求我都是摸索的弄得。最好能有个具体的讲解

Cp`sir 发表于 2020-3-26 21:38:49

你好,我们物联型系列的屏幕在脚本中支持对文件IO的读写操作,相关语法、入门可参考以下链接https://www.runoob.com/lua/lua-basic-syntax.html,以及文档附件的文档!


--[[***************************************************************************
自定义函数
** Function name:          writefile
** Descriptions:         对文件写入,会覆盖原来的所有内容
** input parameters:       filename文件名
**                         info      要写入文本
***************************************************************************--]]
function writefile(filename,info)
        local wfile = io.open(filename,"w")      --以覆盖写入的方式打开文本
        assert(wfile)                                    --检查文本是否存在,不存在会报错,存在就正常运行
        wfile:write(info)                                 --写入文本
        wfile:close()                                    --关闭文本
end

--[[***************************************************************************
自定义函数
** Function name:          readfile
** Descriptions:         读出文件中的所有内容
** input parameters:       filename文件名
** output parameters:      info      文件内容
***************************************************************************--]]
function readfile(filename)
        local wfile = io.open(filename,"r")      --以只读的方式打开文本
        assert(wfile)                                     --检查文本是否存在,不存在会报错,存在就正常运行
        wfile:seek("set")                              --把文件位置定位到开头
        info=wfile:read("a")                         --从当前位置读取整个文件,并赋值到字符串中
        wfile:close()                                     --关闭文本
        return info                                    --返回字符串
end
页: [1]
查看完整版本: 脚本讲解问题