[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[技术讨论] 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
复制代码

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

TOP

返回列表