在lua的字符串中\符号是转义符号,你要用到“\”就必须改成“\\”
即:filename="C:\\Users\\Administrator\\Desktop\\1txt"
input:2: attempt to call a nil value (field 'open')
可能是并没有开放io的这个库函数,这里提示了 open 是一个不存在的变量
最大的问题:
你说的在线上调试,这个线上调试的工作环境是在人家的服务器上吧。怎么会给你开放io这些库。就算开放了,那也是open人家服务器上的文件,怎么可能会和你自己电脑上的文件有联系
要是想调试系统相关的命令,把lua下回自己电脑里调试那要改变你的写的方法
你是直接用io写进去 你最好改成用file来写
通过控制打开result的方法 改变
local file = ioopen("resulttxt","a")
file:write("123")
file:write("456")
要注意的是 file:write不是filewrite
打开方式包括 r w a分别为 读 写 追加
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)