0
0 Комментариев

Есть код:

import wmi
c = wmi.WMI ()
for disk in c.Win32_LogicalDisk (DriveType=3):
    print disk.Caption,long (disk.Size),long (disk.FreeSpace)`

который выводит (кортеж, если я не ошибаюсь) примерно следующее —

C: 209610338304 34677112832
D: 290390536192 6689439744

я хочу записать эту информацию в файл txt.
у меня получился вот такой код

import wmi
c = wmi.WMI ()
values = []
for disk in c.Win32_LogicalDisk (DriveType=3):
values.append(u'{}   {}'.format(disk.Caption,long(disk.Size),long(disk.FreeSpace)))
f = open ('file name.txt', 'w')
for value in values:
   f.write(value + '\n')
f.close

записывает только вот это —

C: 209610338304
D: 290390536192

т.е. все кроме остатка свободного места на диске .
не знаю как решить данную проблему ..


Добавить комментарий