Si presume che la mia applicazione sia in esecuzione su un sistema Mac OS X. Tuttavia, quello che devo fare è capire quale versione di Mac OS (o Darwin) è in esecuzione, preferibilmente come un numero. Ad esempio,Come rilevare la versione di Mac OS usando Python?
- "10.4.11" restituirebbe sia 10.4 o 8
- "10.5.4" restituirebbe 10.5 o 9
- "10.6" restituirebbe 10,6 o 10
ho scoperto che si potrebbe fare questo, che restituisce "8.11.0" sul mio sistema:
import os
os.system("uname -r")
c'è un modo più pulito per fare questo, o almeno un modo per tirare la primo numero dal risultato? Grazie!
+1 per 'platform' –
È perfetto! Grazie per l'aiuto! –
Sfortunatamente, questo funziona su Debian (e probabilmente anche su Linux), dando falsi positivi se si usa questa funzione per verificare se il sistema è Mac OS X –