2009-02-16 149 views
1

什么是一种简单(实现)的方式,通过Python脚本来检查我是否在Windows Vista或Windows Server 2008上?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) – 2009-02-16 14:00:31

回答

2

正如在其他问题中提到的,万无一失(我认为)的方式是使用win32api.GetVersionEx(1)。版本号和产品类型的组合将为您提供当前运行的Windows平台。例如。版本号的组合“6. *”和产品类型VER_NT_SERVER是Windows Server 2008的

你可以找到关于不同组合的信息,您可以在msdn

+0

我假设你是typo'd,意思是“win32api.GetVersionEx(1)”。 – Deestan 2009-02-16 22:57:22