Les valeurs possibles à partir de sys.plate-forme?
Quelles sont les valeurs de retour de la commande suivante?
import sys
print sys.platform
Je sais il y a beaucoup de possibilités, donc je m'intéresse principalement à la "main" de ceux (Windows, Linux, Mac OS)
- Jetez un oeil à docs.python.org/2/library/sys.html#sys.platform
Vous devez vous connecter pour publier un commentaire.
(*) À partir de python3.3, la valeur de toutes les versions de Linux est toujours linux (pas de numéro de version).
macOS
systèmes? Ont-ils encore se résoudre àdarwin
?android
?Mac OS X (10.4, 10.5, 10.7, 10.8):
Linux (noyau 2.6):
Windows XP 32 bits:
Versions entre parenthèses ont été vérifiés - autres/des versions plus récentes sont susceptibles d'être les mêmes.
darwin
, tous les 2.x les noyaux linux seralinux2
, et les Fenêtres seront win32 ou win64.. mais, je n'ai pas vérifiéplatform.system()
peut être moins confus solution ("Windows" vs "Linux").De ici.
win32
,os2
,unknown
linux2
devientlinux
. sourceFreeBSD 7.0:
freebsd7
. FreeBSD8, mais construire effectué sur la version précédente, même réponse.Donc être conscient que vous obtenez la plate-forme utilisée pour le construire, pas nécessairement celui que vous êtes en cours d'exécution sur.
À compter du 29 Décembre 2013, OS X Mavericks 10.9.1 est encore marqué Darwin.