Código
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