- 帖子
- 60
- 积分
- 85
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2022-3-18
|
[文件操作] 比较复杂的逻辑查询功能历史数据几万bat能胜任吗
本帖最后由 iii888iii 于 2022-4-19 13:01 编辑
链接:https://pan.baidu.com/s/12hzJxNJWE8xZUA2eUZXnUg
提取码:z8ro
该查询逻辑稍微复杂,目标数据有大几万.不知道bat能否胜任. 容我详细说来,感谢大家.
=========================================
顶层文件夹:
里面有 n个文件夹(名称不确定).
查询:
1,提取"需要查询的目标"的目录结构(不包括文件,仅子目录的名称).
案例提取得到:
a1_=zpk=_6-4-1
a_=zpk=_1-2-0
转换为最大值,次大值模式(a_=zpk=_2-2-0 这种理解为,a_=zpk=_最大-最大-最小)
a1_=zpk=_最大-次大-最小
a_=zpk=_次大-最大-最小
注明:a1,a 理解为一个目录名称,右边指数参数.
------------------------------------
查找: 顶层文件夹o被查询的历史目录(目录数据有几万个)
提取
aaaaaa
bbbbbb
cccccc
dddddd
eeeeee
目录里面的,
所有子目录的,最大值,次大值模式.(a_=zpk=_2-2-0 这种理解为,a_=zpk=_最大-最大-最小)
类比: 例如:a1_=zpk= 4-2-1 和 a1_=zpk= 7-2-1 和 a1_=zpk= 9-3-1 都属于完全匹配.
输出a,完全匹配(目录名称一直),则输出(案例的eeeeee是完全匹配,复制eeeeee文件夹根目录的匹配案例.xlsx
到"结论输出"文件夹,覆盖.)
输出b,包含相同目录,结构一致,输出( 注 : )到"结论包含" 如果目录:除了有 例如:a1_=zpk= 4-2-1 和 b1_=zpk= 7-2-1 和 c1_=zpk= 9-3-1 (如果查询a1_=zpk= 6-2-1,那么这个目录a1_=zpk= 4-2-1 属于包含)
目录aaaaaa,为包含案例.
(注b:输出的意思,就是复制,aaaaaa根目录的一个.xlsx文件到"结论包含"这个目录)
补充说明一下,匹配的含义:
1,首先,获取的文件夹名称, :a1_=zpk= 4-2-1 这个文件夹的意思是a1 的指数 等于 4,2,1 特征为: 最大值=4 次大=2 最小值=1 如果"历史文件" 有:a1_=zpk= 5-3-1 或者 a1_=zpk= 5-1-0 视为匹配成功
2,如果, 查询得到的结论 只有a1这个文件夹,, 查询也是只有这个文件夹a1,那么就是完全匹配
3,如果,查询得到的结论中除了a1这个文件夹,,还包含其他文件夹,,则理解为,包含匹配,
不知道我说清了没有. |
|