Lua中遍历文件操作代码实例
写的一个关于遍历文件的程序段 记录一下咯
--[[检查所有.txt文件 比如A.txt中第一行规定有20列,但是在X行中多输入一个Tab,则输出:A表的X行填写不规范,行末有多余填写 ]] getinfo=io.popen('dir..//file/b/s') all=getinfo:read('*all') localfilenameList=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) localfilenameList=tab.Open([[../filename.txt]],"Path",false) forindex,Rowinipairs(filenameList)do localpathlist=Row["Path"] localrowString=string.find(pathlist,".txt") ifrowString~=nilandrowString~=""then moon.CheckRowlength(pathlist,pathlist) end end io.popen('dir/b/s')是windows下的,通过执行命令行dir获得 io.popen('ls')是linux下的