我正在尝试写入文件,然后读取其内容,我正在使用的代码是:
file.remove("CRED.lua")
file.open("CRED.lua","w+")
temp = "PASS = "..pass
file.writeline(temp)
temp = "SSID = "..ssid
file.writeline(temp)
file.flush()
temp = nil
file.close()
似乎该文件已创建,但当我这样做时:
dofile("CRED.lua")
print(PASS)
print(SSID)
我得到的值都是零。
你知道为什么吗?
最佳答案
在 CRED.lua
您拥有的文件:
PASS = <password stored in pass variable>
作为<password stored in pass variable>
变量未设置,执行结果将设置 PASS
至nil
.
您需要引用密码和 ssid,例如使用:
file.remove("CRED.lua")
file.open("CRED.lua","w+")
temp = "PASS = \""..pass.."\""
file.writeline(temp)
temp = "SSID = \""..ssid.."\""
file.writeline(temp)
file.flush()
temp = nil
file.close()
关于file - 写入文件nodemcu lua,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33244245/