`
忧里修斯
  • 浏览: 435960 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

文件夹差异文件对比工具

阅读更多
# -*- 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')   
分享到:
评论

相关推荐

    文件夹和文件对比工具

    在IT领域,文件夹和文件对比工具是一种非常实用的软件,它们可以帮助用户识别并分析两个文档或文件夹之间的差异。这些工具广泛应用于代码版本控制、文档校对、数据同步等多种场景,确保信息的一致性和准确性。以下是...

    文件或文件夹对比工具

    在IT领域,文件或文件夹对比工具是一种非常实用的软件工具,它可以帮助用户快速检查两个文件或文件夹之间的差异,从而提高工作效率。本篇文章将详细阐述这类工具的重要性和使用方法,以及一个具体的例子——Beyond ...

    文件夹、文件对比工具

    在IT领域,文件夹和文件对比工具是一种非常实用的辅助软件,它们可以帮助用户识别和管理两个或多个文件或文件夹之间的差异。这类工具广泛应用于版本控制、代码审查、数据同步等多个场景,对于开发者、系统管理员以及...

    文件差异对比工具文件夹对比文本对比工具子文件夹对比工具,提供文本对比、图像对比、二进制对比等等,中文版文件夹对比工具超级强大的

    工具是一个适用于 Windows 的开源差异和合并工具。可以比较文件夹和文件,以易于理解和处理的可视文本格式呈现差异。 文件比较窗口基本上是将打开到编辑器的两个文件分成两个水平窗格。编辑允许用户轻松地进行小的...

    文件对比器 (文件夹对比)

    文件对比器,也被称为文件夹对比工具,是IT领域中一种非常实用的软件,主要用于比较两个或多个文件或文件夹的差异。这类工具的核心功能在于帮助用户找出在内容、大小、时间戳等方面存在差异的文件,以便进行版本控制...

    魔术对比工具、文件夹对比、文件对比

    "魔术对比工具"正是一款专为此目的设计的高效软件,它提供了强大的文件夹对比和文件对比功能,使得用户在处理大量文件时能够快速找到差异,有效提高工作效率。下面我们将深入探讨这款工具的特性、使用场景以及相关...

    文件、文本、文件夹等内容比对工具

    在IT领域,文件比对工具是一种非常实用的软件,它能帮助用户快速找出两个或多个文件之间的差异,或者比较两个文件夹内的所有文件差异。"文件、文本、文件夹等内容比对工具"就是这样一个功能强大的应用程序,专为开发...

    Beycomp文件,文件夹对比工具

    Beycomp是一款高效、精确的文件和文件夹对比工具,专门设计用于帮助用户识别两个不同文件或文件夹之间的差异。在日常的计算机操作中,我们可能会遇到需要比较两个文件或文件夹内容的情况,例如在版本控制、数据同步...

    超好用的文件对比工具

    标题提到的“超好用的文件对比工具”显然是一款专为此目的设计的应用程序。下面将详细介绍这个工具以及文件对比的基本概念。 文件对比工具的主要功能是比对两个文件或目录的内容,找出它们之间的不同之处。这种工具...

    java文件对比工具

    Java文件对比工具是一种用于比较两个或多个文件之间差异的实用程序,特别适用于编程环境中检查代码间的相似性或差异。在Java开发中,这样的工具能够帮助开发者有效地定位代码修改的地方,协同工作时解决合并冲突,...

    文件对比工具(文件、文件夹)

    在IT行业中,文件对比工具是不可或缺的实用软件,主要用于检查两个或多个文件或文件夹之间的差异。这样的工具广泛应用于代码审查、版本控制、文档校对等多个领域。在本篇文章中,我们将深入探讨文件对比工具的功能、...

    文件及文件夹对比工具,适合MAC

    标题提到的"文件及文件夹对比工具,适合MAC",指的是专为Mac设计的一款高效且易用的对比软件。这类工具可以帮助用户快速识别出两个文件或文件夹之间的异同,从而方便地合并修改、恢复误删内容或进行版本管理。 ...

    文件夹内文件名对比

    在IT领域,文件管理是日常工作中不可或缺的一部分。当我们需要比较两个文件夹内的文件时,"文件夹内文件名对比"工具就能派上用场。...通过熟练运用文件对比工具,我们可以快速定位问题,提升工作效率。

    代码,文件夹,文档对比工具

    文件对比工具通常会显示两个文件或文件夹的异同,并提供各种视图选项,如并排查看、合并视图等。这些视图有助于用户直观地理解哪些行、段或文件发生了改变。此外,一些高级的对比工具还提供了自动化和自定义设置,...

    超级好用的文件对比工具支持文件夹

    "超级好用的文件对比工具支持文件夹" 提到的工具显然具有强大的功能,特别是对于支持文件夹级别的对比,这对于开发者和系统管理员来说是极其实用的。 Beyond Compare是一款广受好评的文件和文件夹比较工具,它能...

    文件对比,文件夹对比,图片对比,MP3对比

    1. 文件对比:文件对比工具能够帮助用户识别两个或多个文件之间的差异。例如,Beyond Compare 3 是一个著名的文件对比软件,它可以逐行比较文本文件,检查代码的差异,甚至比较二进制文件。通过高亮显示不同之处,...

    文件对比工具

    文件对比工具是IT行业中一种非常实用的软件,用于检测两个或多个文件或文件夹之间的差异。这类工具在软件开发、版本控制、数据同步等多个场景下都有广泛应用。它们可以帮助用户识别并定位文件内容的变化,以便更好地...

    文件对比工具(可以用于一文件文件夹的相同文件不同内容的对比,不同的文件夹的相同文件的对比)

    标题中的“文件对比工具”指的是专门用于比较两个或多个文件或文件夹内容的软件应用,这类工具可以帮助用户识别文件之间的差异,找出相同文件在不同版本间的细微变化,或者比较两个目录下相同文件名的文件内容。...

    wincmp3文件对比工具

    总的来说,wincmp3是一款高效、便捷且功能强大的文件对比工具,无论是在专业开发还是日常数据处理中,都能发挥出重要作用。其便携性、强大的对比功能以及良好的用户体验,使它成为众多IT工作者的首选工具。在面对...

    mac下文件对比工具

    在Mac操作系统中,文件对比工具是一种非常实用的软件,它能够帮助用户检查并分析两个或多个文件之间的差异,尤其在编程、文档编辑等工作中尤为重要。标题提到的"mac下文件对比工具"指的是在苹果电脑上使用的文件差异...

Global site tag (gtag.js) - Google Analytics