2015-10-05 106 views
5

我有一個主文件夾(地圖)下這個主要有子文件夾(zoom1,zoom2,zoom3 ...) 我怎樣才能使用shutil刪除子文件夾。 注意:我知道主文件夾路徑的子文件夾是動態創建的刪除Python中的子文件夾

回答

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將其刪除。

相關問題