[LUA]中對於文件的操作

寫的一個關於遍歷文件的程序段  記錄一下咯 

--[[檢查所有.txt文件

比如A.txt中第一行規定有20列,但是在X行中多輸入一個Tab,則輸出:A表的X行填寫不規範,行末有多餘填寫

]]

 

getinfo = io.popen('dir ..//file /b /s')

all = getinfo:read('*all')

 

local filenameList = io.open("filename.txt", "wb")

filenameList:write("Path/n")

filenameList:close()

 

filenameList = io.open("filename.txt", "a")

filenameList:write(all)

io.close(filenameList)

io.close(getinfo)

 

 

local filenameList = tab.Open([[../filename.txt]], "Path", false)

 

for index, Row in ipairs(filenameList) do

local pathlist = Row["Path"]

local  rowString = string.find(pathlist, ".txt")

if rowString ~= nil and rowString ~="" then

moon.CheckRowlength(pathlist, pathlist)

end

end

 

io.popen('dir /b /s')是windows下的,通過執行命令行dir獲得
io.popen('ls')是linux下的

發佈了21 篇原創文章 · 獲贊 5 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章