Windows Server 2008 или Vista?
Какой простой (реализуемый) способ проверить, нахожусь ли я в Windows Vista или Windows Server 2008 по сценарию Python?
platform.uname()
дает одинаковый результат для обеих версий.
1 ответ
Решение
Как уже упоминалось в другом вопросе, надежный (я думаю) способ заключается в использовании win32api.GetVersionEx(1). Сочетание номера версии и типа продукта даст вам текущую платформу Windows, на которой вы работаете. Например. комбинация номера версии "6.*" и типа продукта VER_NT_SERVER - Windows Server 2008.
Вы можете найти информацию о различных комбинациях, которые вы можете получить на MSDN