写的一个关于遍历文件的程序段 记录一下咯
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
--[[检查所有.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下的
|