2015-10-05 8 views
5

Ich habe einen Hauptordner (Karte) unter diesem Haupt Unterordner haben (Zoom1, Zoom2, Zoom3 ...) Wie kann ich Unterordner mit Shutil entfernen. Hinweis *: Ich weiß, dass die Hauptordnerpfadunterordner dynamisch erstellt werdenUnterordner in Python entfernen

Antwort

1

Wenn Sie Linux verwenden, können Sie Folgendes tun. Verwenden Sie die glob Bibliothek von Python

Ermöglicht Ihnen eine Verzeichnisstruktur mit der folgenden Struktur.

  • /map

    • /map/zoom1/

    • /map/zoom2/

    • /map/Zoom3/

Verwenden von glob und shutil

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 ist ein Shell-style Platzhalter, glob unterstützt Platzhalter shell-Stil.

sub_folders_list sind eine Liste von Ordnern und dann verwenden wir shutil.rmtree, um es zu entfernen.