2009-02-16 120 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