㈠ 用lua生成excel
首先,你的程序是对的,没有更加快速的方法。
执行慢主要是你的机器配置低,EXCEL属于较大型的程序,其打开、保存、关闭需要较多时间,加快速度的方法是加大内存,提高硬盘性能(使用SSD或者阵列)。
写入数据的核心方法就是你那样,对于大批量的数据,如果是在程序数组里面,可以用循环方式减少语句数量,但是不能改善速度。
补充:
从文本里面导入txt数据,可以用两种方法,一是直接调用EXCEL对象的open打开文本文件,EXCEL对象自己知道转换格式,二是把文本COPY到剪贴板,EXCEL里面进行粘贴。
㈡ LUA文件是什么LUA文件如何打开LUA文件怎么编辑
直接拿记事本就可以打开了
㈢ lua的io.write()如何实现追加输入到文件
那要改变你的写的方法
你是直接用io写进去 你最好改成用file来写
通过控制打开result的方法 改变
local file = io.open("result.txt","a")
file:write("123")
file:write("456")
要注意的是 file:write不是file.write
打开方式包括 r w a分别为 读 写 追加
㈣ lua 创建文件和文件夹
--创建名字为123的文件夹
os.execute("md 123")
--创建名字为123.txt 内容为456的文件
local file = io.open("123.txt","w")
file:write("456")
file:close()
㈤ LUA中如何获取文件创建时间和修改时间
借花献佛复,使用一楼的第一个函制数,就可以达到获取文件创建时间和修改时间的目的。
照搬一楼的代码,以下代码实现遍历当前目录及其子目录中文件并打印其属性:
local tmp = "/tmp"
local sep = "/"
local upper = ".."
require"lfs"
print (lfs._VERSION)
function attrdir (path)
for file in lfs.dir(path) do
if file ~= "." and file ~= ".." then
local f = path..sep..file
print ("\t=> "..f.." <=")
local attr = lfs.attributes (f)
assert (type(attr) == "table")
if attr.mode == "directory" then
attrdir (f)
else
for name, value in pairs(attr) do
print (name, value)
end
end
end
end
end
attrdir(".")
㈥ 魔兽世界lua文件什么意思
Lua是一种小巧的脚本语言,魔兽世界所有的插件基本都是使用lua所写。
Lua是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。
Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。
㈦ 用Lua如何创建一个文件
file = io.open("c:\Files\xxx.txt", "w") 或者
file = assert(io.open("c:\Files\xxx.txt", "w"))
c:\Files\xxx.txt 代表路径 xxx 代表文件名 .txt 代表创建文件格式 逗号后面的参数 w 代表是 写入的意思,他会在这个文件夹中创建这个名字和格式的文件。
第一个方法和第二个方法的区别是 第一个 会隐藏接收一个参数 显示错误信息
第二个方法会在不成功的时候直接报错。
㈧ 请问lua能不能在另外一个lua文件里写入内容啊比如想在a.lua里写入aaa=1。谢谢了
f = io.open("a.lua","w") --先打开文件a.lua(文件不存在会创建),
f:write("aaa=1") --写 aaa=1到文件中
㈨ LUA文件如何修改
1、在修改之前我们需要先确定下文件类型,打开文件夹下的查看。
