2012-09-04 5 views
0

이동식 usb 드라이브와 파이썬을 사용하여 Windows에서 태그를 (그렇게 필요하지 않음) 얻을 수 있습니까? 리눅스 (우분투)에서는 /media 폴더 만 나열하면됩니다. ['C:\\', 'D:\\', 'E:\\']python/windows - 목록에만 usb 이동식 드라이브

내가 좋겠 :

import win32api 

dv = win32api.GetLogicalDriveStrings() 
dv = dv.split('\000')[:-1] 
print dv 

결과이 같은 것입니다 :

여기에 내 현재 코드입니다 (이것은 시스템 드라이브, CD/DVD 드라이브 등을 포함한 모든 사용 가능한 드라이브 문자를 나열) USB 대용량 저장 장치 만 있으면 ... 어떤 도움이 필요합니까?

감사합니다 ...

+0

'/ media' 그냥 USB 장치 이상을 포함 할 수 있습니다. HDD도 거기에있을 수 있습니다. –

+0

나도 알아하지만 그게 그냥 예이며 그것은 드라이브 태그를 또한, 시스템 드라이브를 나열하지 않습니다 :) – Hairo

답변

1
import win32file 

def rdrive(d): 
    # returns boolean, true if drive d is removable 
    return win32file.GetDriveType(d)==win32file.DRIVE_REMOVABLE 
+0

'모듈 이름이 'win32file'' – Pithikos