#!/usr/bin/python
import sys
import os
import filecmp
if __name__ == '__main__':
"""Delete the dups files.
"""
if len(sys.argv) != 2:
print 'input the dir'
all_files = []
for a,b,c in os.walk(sys.argv[1]):
for f in c:
if(a.endswith('/')):
all_files.append(a+f)
else:
all_files.append(a+'/'+f)
ret = set()
for i in range(0, len(all_files)-1):
for j in range(i+1, len(all_files)):
if filecmp.cmp(all_files[i], all_files[j]):
ret.add(all_files[j]);
for f in ret:
os.system('rm -rf %s' % f)
linux 下pyhton 删除指定目录下所有的重复内容的文件
最新推荐文章于 2022-03-21 01:37:20 发布
本文介绍了一个使用Python实现的脚本,用于在指定目录下查找并删除重复文件。脚本通过遍历目录及其子目录,收集所有文件路径,并使用filecmp模块比较文件以确定重复项。最后,脚本利用os模块执行删除操作。
486

被折叠的 条评论
为什么被折叠?



