我一直在寻找这个信息,我有很多方法可以在Windows下检索本地驱动器列表.这是两个例子:
print win32api.GetLogicalDriveStrings().split("\x00")
Run Code Online (Sandbox Code Playgroud)
和
def getDriveLetters(self):
self.drvs = []
n_drives = win32api.GetLogicalDrives()
for i in range(0,25): #check all drive letters
j = 2**i # bitmask for each letter
if n_drives & j > 0:
self.drvs.append(chr(65+i)+":/")
print self.drvs
Run Code Online (Sandbox Code Playgroud)
我似乎无法找到一种方法来从本地硬盘驱动器(C:,分离)软盘(A :),USB驱动器(G :),CD驱动器(E :)和网络驱动器(P :) d :)
如果它们都被分配了相同的字母,那将很容易,但我正在编写此脚本来监视具有不同配置的计算机网络中的本地硬盘空间.
任何帮助,将不胜感激!谢谢.