[Python]Detectar memorias USB windows

Iniciado por AdeLax, 27 Noviembre 2013, 00:32 AM

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

AdeLax

Hola buenas a todos,

Como podría listar las letras de las memorias USB en windows, osea algo que detecte de todas las unidades cuales son unidades extraibles

Ejem si tengo C:\ , D:\ y F:\ un script que me liste las unidades USB en este caso ['F:\']

Saludos

tincopasan

#1
probá esto y ahí verás que hacer.

Código (python) [Seleccionar]
import win32api
import win32file

#
# copiado y pegado desde  MSDN
#
DRIVE_TYPES = """
0 Unknown
1 No Root Directory
2 Removable Disk
3 Local Disk
4 Network Drive
5 Compact Disc
6 RAM Disk
"""
drive_types = dict((int (i), j) for (i, j) in (l.split ("\t") for l in DRIVE_TYPES.splitlines () if l))

drives = (drive for drive in win32api.GetLogicalDriveStrings ().split ("\000") if drive)
for drive in drives:
 print (drive, "=>", drive_types[win32file.GetDriveType (drive)])





[MOD]: Usa las etiquetas de código, el próximo mensaje que vuelva a incumplir esta norma será eliminado sin aviso.

tincopasan

si esto va para mi:
"usa las etiquetas de código"
no tengo idea de que está hablando!
"el próximo mensaje que vuelva a incumplir esta norma será eliminado sin aviso"
pues a borrarlo de una!

Eleкtro

#3
@tincopasan

En todos y cada uno de tus mensajes relacionados con la programación has incumplido dicha norma, y la cantidad de mensajes que has publicado no es pequeña.

No te preocupes, nadie nace sabiendo las reglas del mundo (o de los foros), pero para eso están, para leerlas... y ya va siendo hora.

Haz una lectura (y todos los demás deberían hacer la misma lectura) de este post: Normas del tablón ( LEER ANTES DE POSTEAR ) , ya no puedes decir que no sabes de que estoy hablando, los códigos deben ir con formato especial para código.

Saludos!