Для этого нужно лезть в сторонние библиотеки. И не все они в Питоне есть по умолчанию. Если конечно к этому подходить как реальный сисадмин, а не как школьник который решает ДЗ
import shutil
import psutil
a = psutil.disk_partitions()
b = [a[i][0] for i in range(len(a)) if a[i][2]]
def f(x):
disc_info = shutil.disk_usage(x)
gb = lambda s: float('{:.2f}'.format(s / (1024 * 1024 * 1024)))
res = list(map(gb, disc_info))
n = ['Общий объем', 'Используется', 'Свободно']
for i in range(len(res)):
print(n[i], ':',res[i], 'ГБ')
for v in b:
print(f'Диск {v}\\')
f(v)
Диск C:\\
Общий объем : 451.06 ГБ
Используется : 451.05 ГБ
Свободно : 0.01 ГБ
Диск D:\\
Общий объем : 13.38 ГБ
Используется : 12.79 ГБ
Свободно : 0.59 ГБ
Диск G:\\
Общий объем : 14.88 ГБ
Используется : 14.87 ГБ
Свободно : 0.01 ГБ