Todo,Encontrar directorios vacíos en Python
¿Cuál es la mejor manera de comprobar para ver si hay datos en un directorio antes de eliminarlo? Estoy navegando por un par de páginas para encontrar algunas fotos usando wget y, por supuesto, cada página no tiene una imagen, pero el directorio aún se crea.
dir = 'Files\\%s' % (directory)
os.mkdir(dir)
cmd = 'wget -r -l1 -nd -np -A.jpg,.png,.gif -P %s %s' %(dir, i[1])
os.system(cmd)
if not os.path.isdir(dir):
os.rmdir(dir)
Me gustaría probar para ver si un archivo se colocó en el directorio después de haber sido creado. Si no hay nada allí ... eliminarlo.
Gracias, Adam
Define "empty". ¿Qué pasa si hay subdirectorios? ¿Se deberían verificar los datos? ¿Deberían también eliminarse si no hay datos en ellos? – kwatford
No tengo ningún subdirectorio en este caso solo una carpeta que puede o no tener fotos. – aeupinhere
No use os.system para llamar a wget. Utilice el subproceso.Popen –