[Python] script que copia extensiones del pc al usb

Iniciado por asdexiva, 15 Julio 2014, 20:26 PM

0 Miembros y 1 Visitante están viendo este tema.

asdexiva

Espero y les sirva :D gracias a elektro que me ayudo en batch y me sirvio para hacerlo python :D

Código (python) [Seleccionar]
import glob #librerias
import shutil #librerias
import string,os #librerias
import os.path #librerias

user_profile = os.environ['USERPROFILE'] #se guarda en una variable  llamada user_profile la carpeta
# especial userprofile de windows

user_desktop = [user_profile + "\Escritorio",user_profile + "\Mis documentos",user_profile + "\Documents",user_profile + "\Desktop",'D:\\'] # en una lista #llamada user_desktop se guarda todas las ubicaciones de donde se copiaran las extensiones

ext = [ 'doc','txt']  # en una lista llamada ext se guardan las extensiones a copiar en este caso doc y txt  

uni = [ 'E','F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N'] #en una lista se guardan las unidades donde se copiaran las extensiones

for item in uni: # con un for recorro todas las unidades

     if os.path.isdir(str(item) + ":\data"): # con un if verifico si el patch es un directorio
   
       dest_dir =str(item) + ":\\data" #en la variable dest_dir se pone la ruta donde se copiaran todo en este caso item es la unidad y data seria la carpeta
       
       for exte in ext: #con un for recorro todas las extensiones a copiar
             for user in user_desktop: # con un for recorro todos los directorios de donde copiar
                   for file in glob.glob(str(user) + '\*.' + str(exte)): # con un for copio directorio/extension

                         print file
                         print dest_dir
                         print exte
                         shutil.copy(file, dest_dir) #shutil copia file a dest_dir

Eleкtro

Cita de: asdexiva en 15 Julio 2014, 20:26 PM
gracias a elektro que me ayudo en batch y me sirvio para hacerlo python :D

Es un milagro que a alguien le sirva lo aprendido en Batch :P

Saludos!