Ниже немного медленно, но он дает хорошо отформатированный список пакетов, о которых знает 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)
$
Используйте GetDiskFreeSpace
BOOL WINAPI GetDiskFreeSpace(
__in LPCTSTR lpRootPathName,
__out LPDWORD lpSectorsPerCluster, // <--
__out LPDWORD lpBytesPerSector, // <--
__out LPDWORD lpNumberOfFreeClusters,
__out LPDWORD lpTotalNumberOfClusters
);