1

Что такое простой (чтобы реализовать) способ проверить, есть ли я в Windows Vista или Windows Server 2008 из сценария Python?Windows Server 2008 или Vista?

platform.uname() дает тот же результат для обеих версий.

+0

см этот предыдущий вопрос (и ответ): [HTTP : //stackoverflow.com/questions/196930/how-to-check-if-os-is-vista-in-python] (http://stackoverflow.com/questions/196930/how-to-check-if- os-is-vista-in-python) –

ответ

2

Как уже упоминалось в другом вопросе, надежным способом (я думаю) является использование win32api.GetVersionEx (1). Сочетание номера версии и типа продукта даст вам текущую платформу Windows, на которой вы работаете. Например. сочетание номер версии «6. *» и тип продукта VER_NT_SERVER является Windows Server 2008.

Вы можете найти информацию о различных комбинациях, вы можете получить в msdn

+0

Предполагаю, что вы опечатались и имели в виду «win32api.GetVersionEx (1)». – Deestan