Получение размера кластера жесткого диска (через код)

Ниже немного медленно, но он дает хорошо отформатированный список пакетов, о которых знает pip. То есть, не все из них были установлены «по» pip, но все они должны быть в состоянии обновляться с помощью pip.

$ pip search . | egrep -B1 'INSTALLED|LATEST'

Причина, по которой он медленный, заключается в том, что он перечисляет содержимое всего Pypi репо. Я подал заявку , предлагая pip list обеспечить аналогичную функциональность, но более эффективно.

Пример вывода: (ограничен поиск подмножеством вместо «.» Для всех.)

$ pip search selenium | egrep -B1 'INSTALLED|LATEST'

selenium                  - Python bindings for Selenium
  INSTALLED: 2.24.0
  LATEST:    2.25.0
--
robotframework-selenium2library - Web testing library for Robot Framework
  INSTALLED: 1.0.1 (latest)
$

9
задан larspars 9 August 2012 в 09:44
поделиться

1 ответ

Используйте GetDiskFreeSpace

BOOL WINAPI GetDiskFreeSpace(
  __in   LPCTSTR lpRootPathName,
  __out  LPDWORD lpSectorsPerCluster, // <--
  __out  LPDWORD lpBytesPerSector, // <--
  __out  LPDWORD lpNumberOfFreeClusters,
  __out  LPDWORD lpTotalNumberOfClusters
);
14
ответ дан 4 December 2019 в 14:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: