Python - shutil 如何 select 删除多个名称相似的目录

Python - shutil How to select multiple directories for deletion with similar names

我有一个名为 "master" 的目录,我也有子目录。

|master----
         |test.directory.one
         |test directory.two
         |test.directory.three
         |test.directory.four
         |test.directory.five
         |this.directory.keep

我想创建一个 python 脚本来删除

所有以test.directory开头的目录,忽略其他任何内容

感谢您的帮助。非常感谢任何指导。

Simontfs

import glob
import shutil

deldirs = glob.glob("path/to/master/test.directory.*")
for dir_ in deldirs:
    shutil.rmtree(dir_)

谢谢亚当斯密,

这几乎是我在这里寻找的是编辑后的代码。

import glob
import xbmc
import os
import shutil

TARGETFOLDER = xbmc.translatePath('special://home/addons/')

addonvideo = glob.glob(xbmc.translatePath('special://home/addons/plugin.video.*'))
for dirname in addonvideo:
    shutil.rmtree(dirname)

我正在为 Kodi 创建一些维护脚本,我是 python 的新手,但在你们的帮助下,我慢慢地了解了它。百万感谢!

我将详细说明此代码,如果需要更多指导,我想 post 回来。干杯:)