将内容写入文件nodemcu lua。

我正在尝试写入一个文件,然后读取它的内容,我正在使用的代码是:

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)

我得到了两个空值。

你知道为什么吗?

点赞
用户3102264
用户3102264

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()
2015-10-25 16:35:35