# coding:utf-8
import os
import filecmp# 将指定目录下的所有文件的路径存储到all_files变量中
def get_all_files(path, dirs):all_files = []for d in dirs:cur_path = os.path.join(path, d)files = os.listdir(cur_path)for f in files:all_files.append(os.path.join(cur_path, f))return all_files# 比较两个文件的内容是否一致
def cmp_files(x, y):if filecmp.cmp(x, y):# 如果一致,则删除第二个,保留第一个,并输出信息os.remove(y)print("路径\"" + y + "\"下的文件是重复文件,已经删除")if __name__ == '__main__':# 需要把路径替换成你的文件夹所在路径,当把这个代码文件放在要处理的文件夹外一层时,可以使用下面的相对路径写法path = r'C:\KwDownload'# 已知路径下存在两个文件夹pic1和pic2dirs = ['song']# 调用函数,获取文件列表all_files = get_all_files(path, dirs)# 用双重for循环来比较文件是否有重复for x in all_files:for y in all_files:# 如果x和y不是相同的文件,而且都存在,则执行后续操作if x != y and os.path.exists(x) and os.path.exists(y):# 比较两个文件的内容是否一致cmp_files(x,y)

Python文件去重代码相关推荐

  1. python乘法表代码注释_Python统计python文件中代码,注释及空白对应的行数示例【测试可用】...

    本文实例讲述了Python实现统计python文件中代码,注释及空白对应的行数.分享给大家供大家参考,具体如下: 其实代码和空白行很好统计,难点是注释行 python中的注释分为以#开头的单行注释 或 ...

  2. python文件去重软件_Python实现的txt文件去重功能示例

    本文实例讲述了Python实现的txt文件去重功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python2 import shutil a=0 readD ...

  3. python文件去重算法_使用Python检测文章抄袭及去重算法原理解析

    在互联网出现之前,"抄"很不方便,一是"源"少,而是发布渠道少:而在互联网出现之后,"抄"变得很简单,铺天盖地的"源"源 ...

  4. 查看文件二进制编码_小白也能学会系列:用python文件读写代码实例!(简单案例)...

    前言: 不久之前,从一个.dat文件中读取波形数据,通过一个自编码网络进行异常检测.所以特意在此写出来,咱从最基础的文件读写开始吧. 先说数据,是一个int16型的数组.说是数组,但是读取也并不简单. ...

  5. 怎么查看python文件的代码_python实现代码查看列举目录下的文件

    本节主要内容: python os模块.glob模块列出文件夹下所有文件. 共提供4个方法列出文件夹内的所有文件. 例子: 复制代码代码示例: #方法1:使用os.listdir import os ...

  6. Python文件读写代码

    print "\thello world!" '''#同一文件夹里 with open('pi.cpp') as file_obj: content = file_obj.read ...

  7. python 文件去重

    import timedef main(file_name):try:with open(file_name, 'r', encoding='utf-8') as f:lines = f.readli ...

  8. java调用第三方dll文件 源码_C++调用python文件(包含第三方库)

    本文内容主要参考以下两篇文章: 武军:C++中调用python(VS2017)​zhuanlan.zhihu.com C++调用python的那些坑(详细教程步骤)_giser_xupf的博客-CSD ...

  9. python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...

    Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 :This is line 1. Thi ...

  10. java调用python文件的几种方式【超细讲解!】

    java调用python的契机来自于一个项目需要用到算法,但是算法工程师们写的python,于是就有了java后端调用python脚本的需求,中间遇到了许多问题,特此记录整理了一次. 1.java调用 ...

最新文章

  1. iView -- TimePicker 自定义修改时间选择器选择时间面板样式
  2. linux笔记:shell基础-bash基本功能
  3. 剑指Offer-LeetCode刷题
  4. ciscodk新科目——1Z1-807
  5. java接口测试工具_【分享】接口工具对比(apipost、jmeter、postman、swagger等)
  6. python搭建https代理服务器_使用NGINX作为HTTPS正向代理服务器
  7. python cgi模块 失败_python cgi 连接 sqlite3 失败的问题
  8. 华为绩效管理PBC:以责任结果为导向,正确评价价值
  9. pgAdmin4的应用(一)
  10. 马尔可夫链模型的信贷风险分析与预测
  11. 通过气象站API获取天气信息
  12. linux jnlp显示异常,Web启动异常 JNLP
  13. 微信小程序开发学习5(自定义组件)
  14. 西瓜书笔记--第三章 线性模型
  15. js常用插件(三)之html2canvas生成海报
  16. DC-DC与LDO的区别
  17. 第18课:如何确认你的转型方向 · 上(图文篇)
  18. C语言 第六章 指针 重点 典型题
  19. Heavy Blue Writeup
  20. Esper学习之五:EPL语法(一)

热门文章

  1. 《Redis视频教程》(p6)
  2. Javaweb面试题整理
  3. 十道经典javaWeb面试题
  4. 全国青少年机器人技术等级考试标准 (三四级/arduino/mixly)
  5. QListview获取Item内容变化信号及内容
  6. 常见反爬虫手段及应对策略
  7. 大华海康宇视等监控安防摄像头如何通过GB/T28181平台接入到GB28181国标流媒体平台
  8. IP地址及其子网划分
  9. python数据转换成pdf_用python把ipynb文件转换成pdf文件过程详解
  10. python贴吧-python爬取贴吧帖子