`
nid007
  • 浏览: 45500 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用Python写了个文件夹比较的脚本

 
阅读更多
import os
import hashlib                    
                                  
def md5sum(filename):             
    fd = open(filename,"r")  
    fcont = fd.read()  
    fd.close()           
    fmd5 = hashlib.md5(fcont)  
    return fmd5.hexdigest()   

dir1='/home/a'
dir2='/home/b'
for rt,dirs,files in os.walk(dir1):
  for f in files:
    f1 = os.path.join(rt,f)
    if not os.path.exists(f1):
      continue
    if f1.find('/.repo/')!=-1:
      continue
    if f1.find('/.git/')!=-1:
      continue
    m1 = md5sum(f1)
    f2=os.path.join(rt,f).replace(dir1,dir2)
    if(os.path.exists(f2)):
      m2=md5sum(f2)
      if m2==m1:
        o=0
#        print 'equal'
      else: 
        print f2,'not eq'
    else:
      print f2, ' not exist' 

分享到:
评论

相关推荐

    python脚本文件夹间复制

    python脚本文件夹间复制,python脚本文件夹间复制,python脚本文件夹间复制

    python3.6.2 Script 文件夹

    Python 3.6.2 Script 文件夹是Python编程语言在3.6.2版本中用于存放脚本和可执行程序的目录。这个文件夹对于Python开发者来说至关重要,因为它包含了管理和操作Python环境及库的一些关键工具。在这个特定的文件夹中...

    【Python】雷电模拟器脚本说明[附代码]

    在使用雷电模拟器时,尽量不要使用adb命令,因为长时间运行脚本时,adb容易失效,特别是在多个模拟器的情况下,失效概率更高。这是因为adb命令可能会影响模拟器的稳定性和性能。 三、dnconsole和ld命令的区别 ...

    Python批量将文件夹中xls文件批量转换为xlsx

    通过上述的知识点梳理,我们可以了解如何使用Python编写一个将特定文件夹内的所有xls格式的Excel文件转换为xlsx格式的脚本。这个过程涉及到了编程基础、文件操作、使用第三方库以及对COM组件的理解和操作。完成这样...

    python脚本(批量替换文件夹及其子文件夹下,Excel表格中字符串)

    该脚本可以批量替换 指定目录(包含子文件夹)下Excel表格的字符串。 ※1.请确保已经安装python/2.请确保已经安装openpyxl模块(安装方法参照百度)。 ※脚本使用方法 1.执行脚本 2.按照提示输入Excel表格的路径。...

    Python实现合并同一个文件夹下所有txt文件的方法示例

    在Python编程中,有时我们需要处理大量文本数据,例如将同一个文件夹下的所有TXT文本文件合并成一个大文件。这个过程涉及到文件的遍历、读取和写入等基本操作。以下是一个具体的Python实现方法,详细解释了如何完成...

    python批量修改文件夹名称.docx

    为此,利用Python脚本实现自动化的文件夹批量重命名变得尤为重要。 #### 项目描述 本项目的目的是在一个空文件夹下创建12个空文件夹,并将其分别命名为1月至12月的英文全称(January 至 December)。为了达到这一...

    python实现读取文件夹下所有excel文件内容上传MySQL数据库,并附带生成log文件,同时上传成功之后清空文件夹

    在Python编程中,将文件夹中...这个脚本会读取指定文件夹下的所有Excel文件,将内容导入MySQL数据库,生成日志文件记录过程,并在上传成功后清空文件夹。注意,确保在运行前备份好数据,因为清空文件夹操作是不可逆的。

    python执行scp命令拷贝文件及文件夹到远程主机的目录方法

    在给定的例子中,我们看到一个Python脚本`3s.py`,它使用了`subprocess`模块来调用操作系统级别的`scp`命令。`subprocess`模块使得Python程序能够启动新的进程、传递参数以及获取其输出。在这个特定的场景中,`...

    Python批量新建文件夹并保存日志信息.zip

    Python批量新建文件夹并保存日志信息.zip是一个实用的Python自动化办公工具包,它主要包含了一系列用于批量创建新文件夹和保存日志信息的脚本。这个工具包可以帮助用户快速、高效地完成日常的文件夹管理任务,提高...

    python提取所有文件夹名和文件名.zip

    这个压缩文件中,包含了一个Python脚本,该脚本可以自动遍历指定目录下的所有文件和文件夹,并将它们的名称保存到一个列表中。用户只需运行这个脚本,就可以轻松地获取到所需的文件和文件夹名称。这个文件包的使用...

    python脚本多个文件夹下多个文件中sql语句片段比对

    python脚本多个文件夹下多个文件中sql语句片段比对

    用Python代码统计文件夹下文件行数(一秒搞定、一看就会).zip

    本文将详细讲解如何使用Python编写一个简单的脚本,以快速统计指定文件夹下不同类型的文件(如.php、.java、.c、.h、.py、.txt等)的行数。这个过程只需一秒钟,且非常容易上手。 首先,我们需要导入Python的os模块...

    用python一键复制文件夹内所有图片到指定目录

    1初始化:脚本开始时,会使用tkinter初始化一个隐藏的主窗口,这样做是为了能 够使用文件夹选择对话框而不显示主GUI窗口。 2选择目标文件夹:接着,它会弹出一个文件夹选择对话框,提示用户选择一个目标文 件夹,...

    Python计数文件夹下数量 windows和linux通用

    在这个场景下,我们关注的是如何使用Python编程语言在Windows和Linux操作系统中计数文件夹下的文件数量。Python由于其跨平台的特性,成为了实现这一功能的理想选择。下面我们将详细探讨如何在Python中实现这个功能,...

    Python 写了一个批量生成文件夹和批量重命名的工具

    标题中的“Python 写了一个批量生成文件夹和批量重命名的工具”表明这是一个利用Python编程语言编写的实用脚本,其主要功能是自动化创建多个文件夹以及对文件或文件夹进行批量重命名。Python因其易读性强、语法简洁...

    python对多文件夹图片压缩,成品+源码

    标题中的"python对多文件夹图片压缩,成品+源码"指的是使用Python编程语言实现的批量图片压缩功能,包括一个已经编译好的可执行程序(图压缩3.exe)和源代码文件(源码.py)。这个工具能够处理多个文件夹内的图片,...

    python脚本显示被恶意隐藏的文件夹

    在这个特定的情况下,我们关注的是使用Python脚本来揭示可能被恶意隐藏的文件夹。隐藏文件或文件夹可能是病毒、恶意软件或其他不受欢迎的程序用来掩盖其活动的一种策略。了解如何检测和显示这些隐藏的元素对于系统...

    100个python脚本合集,适合学习,生活日常等等

    实例68 Python批量新建文件夹并保存日志信息 实例52 Pandas提取指定数据并保存在原Excel工作簿中 实例61 Python制作图形用户界面(GUI)让操作可视化 实例69 Python保留格式复制多个excel工作表到汇总表并生成目录 ...

Global site tag (gtag.js) - Google Analytics