Eliminar archivos con python, scripts de directorio no vacíos

  
                  

Una pequeña secuencia de comandos escrita en python, elimina los directorios y archivos no vacíos, el código es el siguiente: #! /usr /bin /python # encoding = utf8 import os, sys if len (sys.argv) > 1: para el nombre de archivo En sys.argv [1:]: if os.path.isdir (filename): para root, dirs, files en os.walk (filename, topdown = False): para name en files: os.remove (os.path. Unir (raíz, nombre)) imprima os.path.join (raíz, nombre) para el nombre en dirs: os.rmdir (os.path.join (raíz, nombre)) imprimir " eliminar% s "% (os.path .join (raíz, nombre) os.rmdir (nombre de archivo) else: os.remove (nombre de archivo) else: print " Método de uso: rm.py filename1 filename2 ..... " El principio es muy simple con la función os.walk Atravesando el directorio, topdown = False es esto Dada traverse de abajo hacia arriba, no está previsto o si se proporciona de arriba hacia abajo = True, que es atravesada de arriba a abajo.

Originalmente, quería implementar una función que atraviese el directorio. Como resultado, Python ya se ha proporcionado, lo cual es mucho más conveniente

Copyright © Conocimiento de Windows All Rights Reserved