You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何在Windows系统中删除名称包含指定字符串的目录

Python 实现删除名称含指定字符串的文件夹

失败原因说明

shutil.rmtree 没有内置通配符解析能力,传入带*的路径会被识别为真实路径名称,自然找不到对应文件夹导致执行失败。

正确实现代码

import os
import shutil

# 按需修改下面两个参数即可
parent_path = "./BR"  # 存放目标文件夹的上级目录
key_word = "Chrome"   # 要匹配的文件夹名称关键字

# 遍历上级目录下的所有条目
for item_name in os.listdir(parent_path):
    item_full_path = os.path.join(parent_path, item_name)
    # 筛选出名称包含关键字的文件夹执行删除
    if os.path.isdir(item_full_path) and key_word in item_name:
        shutil.rmtree(item_full_path)
        print(f"成功删除:{item_full_path}")

注意事项

  • 首次运行建议先注释shutil.rmtree相关代码,仅打印匹配结果确认无误后再执行删除,避免误删其他文件
  • 如需匹配所有层级子目录中的目标文件夹,可使用os.walk替代os.listdir实现递归遍历
  • Windows系统下如果出现权限不足、文件夹被占用的报错,需先获取对应目录权限、关闭占用文件夹的程序后再重新运行

内容的提问来源于stack exchange,提问作者Muddyblack k

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 22:15:00