Hola:
Tengo un problema con un programa que en un momento debe crear carpetas, se supone que primero elimina una carpeta con el mismo nombre, para despues crearla nuevamente. Pero al tratar de crearla me sale:
WindowsError: [Error 5] Acceso denegado: 'D:\\kgV'
('D:\\kgV' es la carpeta que quiero borrar y volver a crear)
Pero si dicha carpeta no existe previamente, la crea sin problemas,
El codigo es:
if os.path.isdir('D:\kgV'):
shutil.rmtree ('D:\kgV')
...
os.mkdir ('D:\kgV')
Ojala puedan darme una mano para solucionar esto.
Gracias...
Citarimport shutil
shutil.rmtree('ruta', true) #true es para que ignore los errores
en tu caso algo como:
Citarimport shutil
shutil.rmtree('D:\\kgV', true)
Saludos jadtiger y The_Mushr00m
Aca te dejo el codigo..
import os, sys, shutil
print """
nombre y ruta en donde se creara la carpeta
Ej: "C:/nuevacarpeta"
"""
inpt= raw_input(">>>").replace('"', "") # introduce una carpeta y ruta a crear
shutil.rmtree(inpt, True) # lo borra anteriormente (por si ya existe)
os.mkdir(inpt) # lo crea en el caso de que no exista
Es bastante simple como dijo mushrom, el true ignora los errores.. se puede agregar tambien un try, y except pero bueno espero te sirva y lo entiendas sino me avisas
Saludos Baal.
Listo jadtiger más que servido.