写入文件nodemcu lua

Posted

技术标签:

【中文标题】写入文件nodemcu lua【英文标题】:Write into file nodemcu lua 【发布时间】:2016-01-19 13:27:37 【问题描述】:

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

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)

我得到了两个 nil 值。 你知道为什么吗?

【问题讨论】:

temp = "PASS = "..("%q"):format(pass) 【参考方案1】:

CRED.lua 文件中你有:

PASS = <password stored in pass variable>

由于未设置&lt;password stored in pass variable&gt; 变量,执行会将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()

【讨论】:

以上是关于写入文件nodemcu lua的主要内容,如果未能解决你的问题,请参考以下文章

唤起文件nodemcu lua 8266

LUA 将文件内容写入另一个(Garry's Mod)

如何在lua中设置文件写入函数调用的长度?

Lua写入输出奇怪的字节到文件[重复]

是否可以 OTA 更新 NodeMCU Lua 文件?

lua向文件中写入数据,进行记录