精易论坛

标题: 求一个运用文件枚举+正则学写批量提取文件指定内容的例子 [打印本页]

作者: wwd138    时间: 2017-1-8 21:33
标题: 求一个运用文件枚举+正则学写批量提取文件指定内容的例子
比如:我的文件夹:运行目录\data 下有几百个这样子的文件:9902345.BLK  980234.BLK  。。。。 991201.BLK,类似以上的几百个文件,
文件内容的格式大致每个都差不多这样子的:
? Q
作者: wwd138    时间: 2017-1-8 21:36
新建文本文档 (3).txt (649 Bytes, 下载次数: 7)
作者: wwd138    时间: 2017-1-8 21:39
发给帖子都自动截留一半,还不能重新编辑


作者: jingyi11023995    时间: 2017-1-8 22:31
楼主,这些是证券代码哦。
你可以逐个读取内容,然后判断有没有“SW002298“内容,有就执行操作,没有就下一个文件。当然,多线程会快点。
作者: wwd138    时间: 2017-1-8 22:38
jingyi11023995 发表于 2017-1-8 22:31
楼主,这些是证券代码哦。
你可以逐个读取内容,然后判断有没有“SW002298“内容,有就执行操作,没有就下 ...

楼上的,晕啊,几百个文件啊,逐个读取。。。
作者: 荖貢    时间: 2017-1-9 13:04
枚举文件 能用正则吗!第一次听说
作者: 荖貢    时间: 2017-1-9 13:06
wwd138 发表于 2017-1-8 22:38
楼上的,晕啊,几百个文件啊,逐个读取。。。

就算是正则也是要过滤一遍的,不是说正则就不判断的
作者: wwd138    时间: 2017-1-9 20:30
荖貢 发表于 2017-1-9 13:06
就算是正则也是要过滤一遍的,不是说正则就不判断的

我也不懂,只好琢磨着循环,才学易 3天时间,我是问题宝宝,宝宝新手上路,苦啊,大家多多指教!
作者: 570030183    时间: 2018-5-23 17:29
本帖最后由 570030183 于 2018-5-23 17:34 编辑

文件_枚举 (“C:\data”, “*SW002298*.blk”,)
SW002298*.blk代表文件名左边是SW002298
*SW002298.blk代表文件名右边是SW002298

如果模糊查找可以用“*”+编辑框1.内容+“*”+编辑框2.内容+“*”+编辑框3.内容+“*.blk”

我也是初学者,不知道对不对,你可以试试看。





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4