lua脚本读入文本文件以及删除第一行文本

local filePath =  "D:\\1.txt"
function readFile(file)
     assert (file, "file open failed" )
     local fileTab = {}
     local line = file:read()
     while  line  do
         print( "get line" ,line)
         table.insert(fileTab,line)
         line = file:read()
     end
     return  fileTab
end
 
function writeFile(file,fileTab)
     assert (file, "file open failed" )
     for  i,line in ipairs(fileTab)  do
         print( "write " ,line)
         file:write(line)
         file:write( "\n" )
     end
end
 
function main()
     print( "start" )
     local fileRead = io.open(filePath)
     if  fileRead then
         local tab = readFile(fileRead)
         fileRead:close()
         table. remove (tab,1)
         local fileWrite = io.open(filePath, "w" )
         if  fileWrite then
             writeFile(fileWrite,tab)
             fileWrite:close()
         end
     end
end
 
main()

你可能感兴趣的:(lua)