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

使用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)
相关推荐
shinelord明3 分钟前
【Python】Python知识总结浅析
开发语言·人工智能·python
雷神乐乐34 分钟前
Python常用函数
开发语言·python
model20051 小时前
android + tflite 分类APP开发-1
python·tflite·model maker
感谢地心引力2 小时前
【Qt】Qt安装(2024-10,QT6.7.3,Windows,Qt Creator 、Visual Studio、Pycharm 示例)
c++·windows·python·qt·visual studio
或许,这就是梦想吧!2 小时前
## jupyter_server
ide·python·jupyter
Bruce_Liuxiaowei3 小时前
Python小示例——质地不均匀的硬币概率统计
开发语言·python·概率统计
我的运维人生3 小时前
Python技术深度探索:从基础到进阶的实践之旅(第一篇)
开发语言·python·运维开发·技术共享
Bonne journée3 小时前
‌在Python中,print(f‘‘)是什么?
java·开发语言·python
iiimZoey3 小时前
Dit架构 diffusion范式分类+应用
人工智能·python
R三哥哥啊3 小时前
【树莓派5B】IO串口通信使用
python