最近写一个小脚本,在使用系统急救箱扫描并且处理完后,要将处理以后的样本和提供的标准进行对比

已经提供了样本与处理以后的文件,我要写的脚本就是启急救箱并且将两个文件夹进行比较

启动并且扫描比较好实现,但是在进行文件夹对比的时候走了一些弯路

上网查到python的标准库里有一个filecmp类,这个类可以对文件夹或者文件进行对比,使用起来还是比较方便的

filecmp官方文档/

使用最下面的例子程序,我又对其进行了扩充

我想达到的目的就是先对两个文件夹进行比较,输出不同的文件,然后再输出各自文件夹中独有的文件

#coding:gbk

from filecmp import dircmp

def show_diff_files(dcmp):

for name in dcmp.diff_files:

print "diff_file %s found in %s and %s" % (name, dcmp.left,dcmp.right)

for sub_dcmp in dcmp.subdirs.values():

show_diff_files(sub_dcmp)

def show_only(dcmp):

if dcmp.left_only:

ave_rst = 1

for i in dcmp.left_only:

print "%s只存在于%s中"%(i,dcmp.left)

if dcmp.right_only:

for i in dcmp.right_only:

print "%s只存在于%s中"%(i,dcmp.right)

for sub_dcmp in dcmp.subdirs.values():

show_only(sub_dcmp)

def compare(dir1,dir2):

dcmp = dircmp(dir1,dir2)

show_diff_files(dcmp)

show_only(dcmp)

python 文件夹_使用python进行文件夹对比相关推荐

  1. python交互式和文件式_使用Python创建和自动化交互式仪表盘

    python交互式和文件式 In this tutorial, I will be creating an automated, interactive dashboard of Texas COVI ...

  2. python 网页编程_通过Python编程检索网页

    python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...

  3. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  4. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  5. 怎样用python批量处理文件夹_套娃式文件夹如何通过Python批量处理

    前言 在我对项目组的一些训练图像进行预处理的时候,发现处理的图像是分好了类,在文件夹里的文件夹里,套娃式存储的,所以对我批处理,以及按原文件夹规则进行存储的时候,就会造成很大困扰 但通过下面几个函数的 ...

  6. python解压到指定文件夹_在Python中压缩和解压文件

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 如果你已经使用计算机一段时间,你可能遇到了.zip扩展名的文件.它们是可以保存许多其他文件,文件夹和子文件 ...

  7. python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据

    使用python依次读取文件中的所有csv格式的数据: #coding=gbk import pandas as pd import os path = r'D:\ml_datasets\PHM\c6 ...

  8. python如何创建一个文件夹_利用Python怎么创建一个文件夹

    利用Python怎么创建一个文件夹 发布时间:2020-12-08 14:48:04 来源:亿速云 阅读:91 作者:Leah 这期内容当中小编将会给大家带来有关利用Python怎么创建一个文件夹,文 ...

  9. python 图片对比文件夹_使用python进行文件夹对比

    最近写一个小脚本,在使用系统急救箱扫描并且处理完后,要将处理以后的样本和提供的标准进行对比 已经提供了样本与处理以后的文件,我要写的脚本就是启急救箱并且将两个文件夹进行比较 启动并且扫描比较好实现,但 ...

  10. python找不到scripts文件夹_安装python时没有scripts文件夹如何处理

    这次给大家带来安装python时没有scripts文件夹如何处理,处理安装python时没有scripts文件夹的注意事项有哪些,下面就是实战案例,一起来看一下. 安装Python2.7,好多次都不会 ...

最新文章

  1. python3官方说明文档_接下来? · Python3.7.3官方文档 简体中文 · 看云
  2. unity 获得所有的tag_Unity3D_06_根据Transform、GameObject和Tag获取子对象集合
  3. leetcode算法题--大礼包
  4. 初等数论--同余--MILLER-RABIN素性检测算法优化
  5. linux下面tomcat域名配置
  6. Print() 语句以及数字赋值语句 中if-else的使用
  7. 减速箱箱体尺寸是怎样计算的_减速箱的结构和工作原理
  8. 对/boot/grub/grub.conf的理解
  9. Vs2010工具栏显示“开始执行“按钮
  10. 爆裂:未来社会的 9 大生存原则
  11. DBV命令行工具检测坏块
  12. 光电编码器与计算机连接模块,光电编码器原理及应用电路-20210310075025.docx--原创力文档...
  13. 判断是否已经注册过_你的手机号码一定绑定过很多软件,我们如何查询呢?
  14. Tedddby Activator V5.1,免费绕过iOS 14.7Beta,支持iCloud登录
  15. Flutter Switch
  16. leetcode题刷250天(84)——454. 四数相加 II(加法分配律)
  17. 2022中央财经大学《901C语言程序设计》考研编程题回忆版
  18. Ruby学习之日期 时间(Date Time)范围(Range)的定义和使用
  19. c语言中错误为ffblk未定义,C - 错误没有定义和存储未知
  20. 俄警告将在东欧部署导弹报复美国 惹怒波兰

热门文章

  1. 自动化的机器学习:5个常用AutoML 框架介绍
  2. 世界33种名车标志及来历
  3. 基于M0 MCU的无感FOC航模电机控制
  4. 竞业限制是什么意思?
  5. sqlserver的文件导入到mysql_导入50G文件到mysql,然后再倒入sqlserver
  6. PS 2021插件nik collection 闪退怎么办,Nik Collection崩溃闪退解决方法
  7. appstore ip地址
  8. 私有化+国产化,这款安全可靠的知识管理系统超赞
  9. 笔记-使用AntDesignVue的Modal组件
  10. 王道中数据结构的排序算法