对比1文件夹的文本文件中,每两个文件对比,有相同序列的字符串,形成字典并用不同的颜色标注出来,添加存入a文件夹的a1.txt中。
1文件夹中,
1.txt中,abdhhhddeebnggghyy
2.txt中,hhddejklyggghabdhyy
3.txt中,hgfdhhddeegghabdhyy
找出这些每两个文本中相同的部分,并用不同的颜色标注出来。每两个文件比较的结果存入2文件夹里,文件名为比较的两个文件名比如1v2,2v3,1v3,每两个文件都要对比一次。
每个两个以上相同的字符串,存入a文件夹a1.txt中,做为新的字典键,键值暂时空着。直到所有两个以上包括2个一样的字符串都放入字典为止。
2文件夹里的对比文件,字典a1.txt里有的字符串,标记为浅绿色或浅黄色或浅蓝色,两个相邻的标记不能为同一色,避免混淆。
打印a1.txt字典。
使用python,给出运行截图。
比如运行图~
a1为
ab', 'bd', 'dh', 'hh', 'hh', 'hd', 'dd', 'de', 'gg', 'gg', 'gh', 'hy', 'yy', 'abd', 'bdh', 'hhd', 'hdd', 'dde', 'ggg', 'ggh', 'hyy', 'abdh', 'hhdd', 'hdde', 'gggh', 'hhdde'
字典不要竖排,就是这样按字母次序排列。
说实在的,我看你也悬赏了这么多对比的了,这些完全可以通过工具对比啊。
git的客户端的展示窗口,pycharm都可以对比。大把的文本对比工具,完全可以不用自己写代码去实现了。
你先看看结果是不是符合你的预期,不符合的话可以私信我,调整后再发你
只要给定文件夹代码会自动检索文件夹内的文件逐个对比
运行截图