写的一个关于遍历文件的程序段 记录一下咯
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下的 |