1
I am creating a system that erases and creates again the folders of a directory until the creation of the folders is all ok, but I tried to use the calling below to delete a Root directory of my application but it only accepts to delete empty folders. Can anyone tell me anything I can do to delete the complete directory.
follows exexmplo below
import os
#variaveis
user00= os.listdir(r'D:\Publico\PA00_SEDE')
user99 = os.listdir(r'D:\Publico\PA99_ADMINISTRATIVO')
users = os.listdir(r'D:\Publico\PA01_FARMÁCIA')
users7 = os.listdir(r'D:\Publico\PA02_7_SETEMBRO')
users15 = os.listdir(r'D:\Publico\PA03_15_NOVEMBRO')
users4 = os.listdir(r'D:\Publico\PA04_JUNDIAÍ')
#Neste ponto é onde tenho o problema
#Este é o diretório raiz de outras varias subpastas, porem nao posso apagar com
#o metodo abaixo pois ele só apaga diretórios vazios
***os.rmdir(r'D:\Publico')***
#laços para criar as pastas
for x in user00:
os.makedirs(r'D:\Publico\PA00_SEDE\\'+x)
for x in user99:
os.makedirs(r'D:\Publico\PA99_ADMINISTRATIVO\\'+x)
for x in users:
os.makedirs(r'D:\Publico\PA01_FARMÁCIA\\'+x)
for x in users7:
os.makedirs(r'D:\Publico\PA02_7_SETEMBRO\\'+x)
for x in users15:
os.makedirs(r'D:\Publico\PA03_15_NOVEMBRO\\'+x)
for x in users15:
os.makedirs(r'D:\Publico\PA04_JUNDIAÍ\\'+x)
great was exactly what I needed the 2 answers will serve directly in the API I’m developing , thanks!
– Willian De Angelo