import string
from ctypes import windll
def get_drives():
drives = []
bitmask = windll.kernel32.GetLogicalDrives()
for letter in string.uppercase:
if bitmask & 1:
drives.append(letter)
bitmask >>= 1
return drives
if __name__ == '__main__':
print get_drives() # On my PC, this prints ['A', 'C', 'D', 'F', 'H']
import os, re
re.findall(r"[A-Z]+:.*$",os.popen("mountvol /").read(),re.MULTILINE)
'서버관리' 카테고리의 다른 글
[명령어] 디렉토리 파일 및 사이즈 비교 (1) | 2013.11.19 |
---|---|
[쉘스크립트] 윈도우 드라이브명 가져오기(CMD) (0) | 2013.08.21 |
[쉘스크립트] user SID 가져오기 (0) | 2013.08.13 |
[쉘스크립트] 쉘에서 DB 쿼리하기 (0) | 2013.08.07 |
[레드헷 리눅스 원격 로그 서버 만들기] (0) | 2013.07.11 |