Board logo

标题: [技术讨论] Python脚本获取所有盘符 [打印本页]

作者: Python    时间: 2012-3-31 00:28     标题: Python脚本获取所有盘符

  1. import ctypes
  2. lpBuffer = ctypes.create_string_buffer(78)
  3. ctypes.windll.kernel32.GetLogicalDriveStringsA(ctypes.sizeof(lpBuffer), lpBuffer)
  4. vol = lpBuffer.raw.split('\x00')
  5. for i in vol:
  6.     if i:
  7.         print i
复制代码
另外一个思路是遍历字母A到Z,但是光驱的盘符被忽略了,望大湿指点:
  1. import os
  2. for i in range(65,91):
  3.     vol = chr(i) + ':'
  4.     if os.path.isdir(vol):
  5.         print vol
复制代码

作者: shredder    时间: 2012-9-13 12:52

主要是因为你光驱是空的,应该从虚拟光驱的存在及配置着手,有时候即使从A到Z历遍搜索也是没用的,因为即使搜到也被忽略了……




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2