删除Python中的子文件夹

时间:2015-10-05 05:45:02

标签: python shutil

我在这个主要文件夹下有一个主文件夹(地图)有子文件夹(zoom1,zoom2,zoom3 ......) 如何使用shutil删除子文件夹。 note *:我知道主文件夹路径子文件夹是动态创建的

1 个答案:

答案 0 :(得分:1)

如果您使用的是Linux,则可以执行以下操作。 使用python的glob

让您拥有具有以下结构的目录结构。

  • /地图

    • /图​​/缩放1 /

    • /图​​/缩放2 /

    • /图​​/ zoom3 /

使用globshutil

import glob
import shutil

sub_folders_pathname = '/map/zoom*/'
sub_folders_list = glob.glob(sub_folder_pathname)
for sub_folder in sub_folders_list:
    shutil.rmtree(sub_folder)

sub_folders_pathname 是一个shell样式的通配符,glob支持shell样式的通配符。

sub_folders_list 是一个文件夹列表,然后我们使用shutil.rmtree将其删除。