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

使用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)
相关推荐
MoRanzhi120328 分钟前
Python 实现:从数学模型到完整控制台版《2048》游戏
数据结构·python·算法·游戏·数学建模·矩阵·2048
2401_8414956442 分钟前
【数据结构】基于BF算法的树种病毒检测
java·数据结构·c++·python·算法·字符串·模式匹配
图灵信徒1 小时前
R语言绘图与可视化第六章总结
python·数据挖掘·数据分析·r语言
封奚泽优1 小时前
使用Labelme进行图像标注
开发语言·python·labelme
檐下翻书1731 小时前
智能医疗大模型在医生培训中的应用案例
python
码界筑梦坊2 小时前
243-基于Django与VUE的笔记本电脑数据可视化分析系统
vue.js·python·信息可视化·数据分析·django·毕业设计·echarts
蛋仔聊测试2 小时前
Playwright 中route 方法模拟测试数据(Mocking)详解
前端·python·测试
今天没有盐2 小时前
Pandas缺失值处理完全指南:从基础操作到高级技巧
python·pycharm·编程语言