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']
不使用任何外部库,如果这对您很重要:
改编自: http://www.faqts.com/knowledge_base/view.phtml/aid/4670
在谷歌上找到了这个解决方案,和原来的略有不同。看起来很像Python,不需要任何“异国情调”的进口
相关问题 更多 >
编程相关推荐