Heads up! This post was written 12 years ago. Some information might be outdated or may have changed since then.
import os
def get_disk_info():
disks = []
cmd = 'wmic logicaldisk where drivetype=3 get name,size,freespace,filesystem'
info = os.popen(cmd).read().split('\n')[1:-1]
for line in info:
parts = line.split()
disk = {
'name': parts[0],
'size': int(parts[1]),
'free_space': int(parts[2]),
'file_system': parts[3]
}
disks.append(disk)
return disks Резултатът трябва да е нещо сорта:
FileSystem FreeSpace Name Size
NTFS 90286407680 C: 157421662208
NTFS 286407692288 D: 430858825728
NTFS 24101085184 X: 51484028928