# -*- coding:UTF-8 -*-
'''
Created on 2010-4-30
@author: shiyong
'''
import os
class Compare(object):
'''
文件夹比较工具
功能:目前只未比较文件的名称和大小,未比较md5
'''
def __init__(self):
'''
Constructor
'''
#遍历比较
def visit(self,newpath,oldpath):
if os.path.isdir(newpath) and os.path.isdir(oldpath):
# print '比较'+newpath+'和'+oldpath
newdirs = os.listdir(newpath)#新文件夹列表
olddirs = os.listdir(oldpath)#原文件夹列表
for filef in newdirs:
nfpath = newpath+'\\'+filef#新文件中子文件或子文件夹得绝对路径
ofpath = oldpath+'\\'+filef#原文件中子文件或子文件夹得绝对路径
if filef not in olddirs:#在原文件夹中不存在同名的
print '不存在'+ofpath
else:#存在同名
#比较的都是文件
if os.path.isfile(nfpath) and os.path.isfile(ofpath):
if os.path.getsize(nfpath) != os.path.getsize(ofpath):
print '不存在'+ofpath+'原因:文件大小不一致'
#比较的都是文件夹
elif os.path.isdir(nfpath) and os.path.isdir(ofpath):
self.visit(nfpath, ofpath)
else:
pass
else:
print '请检查要比较的文件夹是否存在'
return
if __name__ == '__main__':
c = Compare()
c.visit('D:\i-dong','D:\Ubuntu')
分享到:
相关推荐
进行两个文件或文件夹的对比,对自动给出两个文件中的内容或文件夹中文件的不同之处,方便实用。
工具是一个适用于 Windows 的开源差异和合并工具。可以比较文件夹和文件,以易于理解和处理的可视文本格式呈现差异。 文件比较窗口基本上是将打开到编辑器的两个文件分成两个水平窗格。编辑允许用户轻松地进行小的...
绝好的两个文件夹下面文件差异的比较软件,我试用过了,非常好用,不过是英文的。
文件比较,文件夹比较,代码比较...非常方便. 文件同步和对比工具,支持目录和文件快速比较,方便用户快速找出文件之间的差异之处,并支持多种规则对比,自由定义,功能强大!
ExamDiff Pro 是一款优秀的可视化电脑文件对比工具和目录比较合并工具,能帮助用户快速比对文件内容、文件夹、Office文档(Word、Excel和PDF文档)、zip压缩文档以及远程计算机上面等多种文件的差异之处,并用不同的...
对两个目标文件夹进行对比,找出文件夹或文件的差异,并列表显示. 通常用于快速找出被改动过的资料.
代码、文件、文件夹对比工具,快速找出两个文件的差异,并用不同的颜色标出,可过滤掉相同的代码。常用于对比备份文件和修改文件,可快速找出修改过的地方。
odd diff check tool,微软内部比较文本及文件夹差异工具。server上应该有,不过我发个免分的。
一款用于文件对比的工具,选择需要对比的文件,可以是单个文件也可以是文件夹下所有文件,工具自动对比出来所有差异,高亮显示, 可以通过对比在上面进行差异处理,并保存。
文件夹对比工具,java实现的。可以选择2个文件夹,对比出文件夹中相应的文件,找出差异文件和各自独有的文件。并可以将差异文件单独抽取出来保存到另外的路径。
强大的文件对比工具,可以对比TXT、JSP、JS、JAVA、XML之类文档的内容差异,并以不同颜色标示出差异情况。 并且,可以进行整个文件夹的对比,方便找出文件夹的增减情况和同名文件的差异。
文件差异对比软件,可以对比txt,mp3等文件和文件夹的工具
支持文件夹获取所有dll、单个文件,进行版本对比,不一样以红色进行区分
整个文件对比,二进制比较.支持多级子系统对比.
BCompare文件对比工具支持文件夹比较、文本比较、表格比较、图片比较、16进制比较、注册表比较、版本对比等,调整差异,合并修改,内置文件浏览器可以针对文件、文件夹之间的差异对比及上传同步。它能快速方便的对比...
该工具可以帮助平时开发或者生活办公对某些文档进行比对并找出差异。最重要的是可以选择两个不同的文件夹来进行批量比对,查询到两个文件夹下所有存在差异的文件。
一套由Scooter Software推出的文件比较工具。主要用途是对比两个文件夹或者文件,并将差异以颜色标示。比较范围包括目录,文档内容等。
文件比对工具,支持文件夹对比、单个文件对比,差异一目了然,绝对好用
1支持文件(Windows,Unix和Mac文本文件格式)及文件夹的比较;...当两个文件有冲突或文件内容不同是会有高亮提示 有快捷的合并处理而且可以看到合并后的内容 我在项目开发中用于对比项目文件很好用希望能对大家有帮助