Python - shutil如何使用相似的名称选择多个目录进行删除

时间:2015-06-01 21:10:53

标签: python glob xbmc shutil kodi

我有一个名为" master"我在里面有子目录。

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

我想创建一个删除

的python脚本

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

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

Simontfs

2 个答案:

答案 0 :(得分:2)

import glob
import shutil

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

答案 1 :(得分:0)

感谢Adam Smith,

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

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的新手,但是在你们的帮助下慢慢绕过它。万分感谢!

我将详细说明这段代码,如果可能需要更多指导,我想回复一下。干杯:)