功能介绍:随着拍的照片和接收的各种文件越来越多,磁盘里各文件夹存在重复的文件,以下脚本可助你快速找到并删除重复文件,还你磁盘清洁。

注意:本代码判断文件是否重复的依据是文件名是否相同 ,相同则删除。不要指定系统目录,否则删除要命文件导致电脑崩溃本文不负责任!!!

import os
import shutil
main_path = [r'E:\照片']#指定你要清理重复文件的根目录
main_file =set()
all_file = []
ii = 0
while len(main_path)!=0:path_path = main_path.pop()# print (path_path)main_dir = os.listdir(path_path)# print (main_dir)for path_name in main_dir:new_path = os.path.join(path_path,path_name)# print (new_path)if os.path.isdir(new_path):main_path.append(new_path)print (ii,new_path)ii+=1elif os.path.isfile(new_path):all_file.append(path_name)if path_name not in main_file:main_file.add(path_name)else:# shutil.move(new_path,r'C:\youpath\chongfu/')#担心会被误删的话,用这个剪切到指定文件夹,如果存在多个重复文件则会报错os.remove(new_path)#删除重复文件
print (main_path)
print (main_file)
print (len(main_file))
print (all_file)
print (len(all_file))

python3 删除指定文件夹重复文件相关推荐

  1. php删除文件代码指定,PHP删除指定文件夹所有文件代码

    在php中系统自带了文件删除函数unlink,但是此文件只是一个文件删除函数,如果我们要删除指定目录中的文件就需要配合其它方法来操作了,下面我给各位朋友介绍. 删除指定文件夹所有文件  代码如下 复制 ...

  2. Springboot 删除指定文件夹或文件(Java删除指定文件夹或文件)

    代码如下: package com.example.controller;import org.springframework.util.FileSystemUtils; import org.spr ...

  3. python技巧:删除文件夹里子文件夹指定文件以外的文件

    删除文件夹里子文件夹指定文件以外的文件 import os path='C:\\Users\\123\\Desktop\\data' #文件夹路径 for i in os.listdir (path) ...

  4. 删除指定文件夹以及文件下的文件

    BOOL CNewObject::DeleteFolder(LPCTSTR lpszPath)//删除文件夹以及文件夹内的文件 { SHFILEOPSTRUCT FileOp; SecureZeroM ...

  5. bat脚本之“一键删除指定的文件夹和文件”

    bat脚本之"一键删除指定的文件夹和文件" 删除文件: 删除download文件夹中的文件,例子如下: del C:\download\*.* 删除文件夹: 删除download文 ...

  6. 如何在Windows cmd上递归删除文件或文件夹?批量删除指定大小的图片文件

    如何在Windows cmd上递归删除文件或文件夹? for /r %R in (.gif) do if exist %R (rd /s /q "%R") / q禁用是/否提示 / ...

  7. linux里创建文件夹、创建文件夹子文件夹、删除文件夹和文件、访问指定目录级返回上一级目录

    1.新建文件夹 2.删除文件 3.访问目录 一.新建文件夹 mkdir 命令是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用. 1.mkdir xxx:创建文件夹 ...

  8. 实时监测文件夹且根据条件自动删除指定文件夹下文件

    一.需求说明 当我们的项目开发完成部署到生产环境使用后,为了便于后续的运维工作(对问题及时排查和解决)在项目中编写了一些关于对异常情况或者实时数据自动生成对应的日志文件等内容,但是随着时间的流逝,这些 ...

  9. java从指定文件中删除字符串,java删除指定目录中的文件或文件夹

    java删除指定目录中的文件或文件夹 package tf; import java.io.File; public class DelFile { public static void main(S ...

最新文章

  1. BZOJ3172 [Tjoi2013]单词 字符串 SA ST表
  2. 常用HTTP状态码趣(曲)解
  3. 打印二叉树的边界节点
  4. 全球最难翻译的十大单词
  5. 支付宝程序员眼中的极致代码和卓越程序员是什么样的?
  6. 【5】dockerfile制作镜像
  7. Spring框架学习笔记03:初探Spring——利用注解配置类取代Spring配置文件
  8. MySQL 主键、索引创建
  9. Java课程设计报告
  10. 学会这些VRay渲染器HDRI照明技巧,轻松搞定3ds Max
  11. linux中找不到vim命令
  12. 新手小白入门编程第1讲 计算机基础知识 JAVA基础知识
  13. c语言 乱码转化为16进制_C语言版的16进制与字符串互转函数
  14. js中文汉字按拼音排序
  15. 判断用户输入的8位信用卡号码是否合法
  16. js获取当前月有几周(附带一个小组件)
  17. 用HBuilderX开发小程序的一些问题
  18. Python综合小应用 —— 胖子老板香烟管理系统
  19. voip(语音电话)
  20. 新研究评估Masimo SedLine(R)脑功能监护仪能否预测心跳骤停后ICU患者的神经系统转归和长期生存

热门文章

  1. python 加速下载
  2. android中转换content://media/external/images/media/539163为/storage/emulated/0/DCIM/Camera/IMG_20160807_
  3. innerText和innerHTML区别
  4. ABAP 动态控制选择屏幕 / Free Selection
  5. 职工不休年休假可获3倍工资补偿(转)
  6. jenkins中使用脚本来节省资源空间和使用shell提取文件名或目录名的方法
  7. windows xp 安装python3
  8. 腾讯地图标注_怎样在导航地图上标注公司名和位置
  9. majaro kde 搜狗五笔拼音 无法输入顿号
  10. 定时任务-动态定时任务(springboot+org.quartz)