找回密码
 立即注册
搜索
热搜: Excel discuz
查看: 1253|回复: 0

[遍历文件夹] 判断重复文件并进行删除

[复制链接]

482

主题

7万

元宝

75万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
750848
发表于 2021-7-1 21:42:22 | 显示全部楼层 |阅读模式
  1. import os
  2. filelist = []
  3. for 文件夹路径,子文件夹列表,文件列表 in os.walk('D:/练习Python'):
  4.     for 文件名 in os.scandir(文件夹路径):
  5.         if 文件名.is_file():
  6.             文件 = open(文件名,'rb').read()
  7.             if hash(文件) in filelist:
  8.                 os.remove(文件名)
  9.                 print(f'{文件名.name}  已经删除')
  10.             else:
  11.                 filelist.append(hash(文件))
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五花八门论坛 ( 豫ICP备15031300号-3 )

GMT+8, 2024-4-23 19:24 , Processed in 0.086927 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表