求帮助,如何在指定文件列表的前提下遍历目录合并同名文件?
各位仙翁:
本人工作中经常要从大量报表数据包zip中查询和汇总报表,由于下辖十个门店,每个门店的报表每天更新一次,生成一个以日期命名的zip包,包中文件以csv格式存在,通常一个包里有40个文件(不固定,有些报表不是天天有),分别代表不同种类的数据。
每月至少要汇总两次报表,按种类汇总十个门店十五天内的同名报表,然后再做相关分析,这项工作不胜其烦。现在老板要求把近百个门店的分析工作统一管理,工作量一下增加十倍,所以希望寻求帮助。
下面我把目录结构简单描述一下(,当然,如果可以有代码直接从zip包中提取文件合并就更好了,不能的话,解压文件将可生成对应zip文件名的目录。)
子目录样式和其下文件样式:
20150901-01 (意思是01号门店9月1日的日报)
a0001.csv
a0002.csv
a0003.csv
a0004.csv
a0005.csv
......
20150901-02
a0003.csv
a0004.csv
a0005.csv
.....
第一层需求:若作为当前目录的子目录,希望可以遍历目录,把同名文件(按目录名称的升序)合并后存放到一个汇总目录中?(合并的文件名加“汇总”前缀,比如所有目录下按 a0004.csv合并的文件,命名为:“汇总a0004.csv”)
第二层需求:有时不一定要全部文件名都实现合并,是否可以用一个配置文件指定需合并的文件名的列表,由命令读取并执行,灵活定制合并文件的集合? |