使用百度网盘 不小心下载多了一份文件 几千个文件夹 递归查询删除重复下载的元素

使用python 编写代码 因为百度网盘下载的第二份文件里包含 (1). 只需要递归遍历删除所包含(1).的文件夹

一下是实现代码

python 复制代码
import os

def delete_files_with_pattern(folder_path, pattern):
    for root, dirs, files in os.walk(folder_path):
        for file in files:
            file_path = os.path.join(root, file)
            if pattern in file:
                try:
                    os.remove(file_path)
                    print(f"Deleted: {file_path}")
                except Exception as e:
                    print(f"Error deleting {file_path}: {e}")

        for dir_name in dirs:
            dir_path = os.path.join(root, dir_name)
            delete_files_with_pattern(dir_path, pattern)

# 替换为你要处理的文件夹路径
folder_to_process = "your_folder_path"

# 替换为你要查找并删除的文件名模式
pattern_to_delete = "(1)."

delete_files_with_pattern(folder_to_process, pattern_to_delete)
相关推荐
钢铁男儿2 分钟前
Python 接口:从协议到抽象基 类(定义并使用一个抽象基类)
开发语言·python
databook10 分钟前
当机器学习遇见压缩感知:用少量数据重建完整世界
python·机器学习·scikit-learn
M1A143 分钟前
Python数据结构操作:全面解析与实践
后端·python
扑克中的黑桃A1 小时前
Python-打印杨辉三角
python
程序员三藏2 小时前
如何使用Jmeter进行压力测试?
自动化测试·软件测试·python·测试工具·jmeter·测试用例·压力测试
carpell2 小时前
【语义分割专栏】3:Segnet原理篇
人工智能·python·深度学习·计算机视觉·语义分割
24K纯学渣2 小时前
Python编码格式化之PEP8编码规范
开发语言·ide·python·pycharm
怒视天下2 小时前
零基础玩转Python生物信息学:数据分析与算法实现
开发语言·python
zhanshuo2 小时前
Python元组黑科技:3招让数据安全暴增200%,学生管理系统实战揭秘!
python
空中湖2 小时前
免费批量图片格式转换工具
图像处理·python·程序人生