根据文件名找出两个文件夹下不同文件

根据文件名找出两个文件夹下不同文件

题目描述

根据文件名找出两个文件夹下不同文件

题目来源及自己的思路

比如第一个文件夹里是uv-1-1.csv,uv-1-2.csv,uv-1-3.csv
第二个文件里里是uv-1-1-sig.dat,uv-1-2-sig.dat
就是1-1,1-2是对应的,如果把第一个文件夹里的uv-1-3.csv挑出来这样

相关代码

你期待的结果是什么?实际看到的错误信息又是什么?


回答:

读取两个目录的文件名,到两个set里。set-1放csv,set-2放dat。
遍历set-1,正则匹配文件名,选出类似 uv-1-1 的部分,拼接成 uv-1-1-sig.dat,在set-2里查找。
python写很快的。


回答:

如果文件夹是单层,可以考虑分别为两个文件夹生成文件列表信息文本文件,只包含完整文件名,且一个文件名1行,然后排序后用diff之类的工具比较两个信息文件,就可以很快定位差异。

以上是 根据文件名找出两个文件夹下不同文件 的全部内容, 来源链接: utcz.com/p/938392.html

回到顶部