㈠ 用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、在修改之前我們需要先確定下文件類型,打開文件夾下的查看。
