Ho una cartella principale (mappa) sotto questa sottocartella principale (zoom1, zoom2, zoom3 ...) come posso rimuovere la sottocartella usando shutil. note *: Conosco il percorso della cartella principale sottocartelle create dinamicamenteRimozione delle sottocartelle in Python
5
A
risposta
1
Se si sta usando linux si potrebbe fare quanto segue. Utilizzare la libreria glob di python
Consente di disporre di una struttura di directory con la seguente struttura.
/mappa
/carta/Zoom1/
/carta/Zoom2/
/carta/Zoom3/
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 è un jolly stile shell, glob supporta i caratteri jolly della shell in stile.
sub_folders_list sono un elenco di cartelle e quindi si utilizza shutil.rmtree per rimuoverlo.