标题: [技术讨论] Python脚本获取所有盘符 [打印本页]
作者: Python 时间: 2012-3-31 00:28 标题: Python脚本获取所有盘符
- import ctypes
- lpBuffer = ctypes.create_string_buffer(78)
- ctypes.windll.kernel32.GetLogicalDriveStringsA(ctypes.sizeof(lpBuffer), lpBuffer)
- vol = lpBuffer.raw.split('\x00')
- for i in vol:
- if i:
- print i
复制代码
另外一个思路是遍历字母A到Z,但是光驱的盘符被忽略了,望大湿指点:- import os
- for i in range(65,91):
- vol = chr(i) + ':'
- if os.path.isdir(vol):
- print vol
复制代码
作者: shredder 时间: 2012-9-13 12:52
主要是因为你光驱是空的,应该从虚拟光驱的存在及配置着手,有时候即使从A到Z历遍搜索也是没用的,因为即使搜到也被忽略了……
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |