Python : sur quel système d'exploitation suis-je en train d'exécuter ?

Que dois-je vérifier pour voir si je suis sous Windows, Unix, etc ?

请先 登录 后评论

3 réponses

Joey deVilla

Dang -- lbrandy m'a devancé, mais cela ne veut pas dire que je ne peux pas vous fournir les résultats du système pour Vista !

>>> import os
>>> os.name
'nt'
>>> import platform
>>> platform.system()
'Windows'
>>> platform.release()
'Vista'

... et je n'arrive pas à croire que personne n'en ait encore publié pour Windows 10 :

>>> import os
>>> os.name
'nt'
>>> import platform
>>> platform.system()
'Windows'
>>> platform.release()
'10'
请先 登录 后评论
Mark Harrison

Pour mémoire, voici les résultats sur Mac :

>>> import os
>>> os.name
'posix'
>>> import platform
>>> platform.system()
'Darwin'
>>> platform.release()
'8.11.1'
请先 登录 后评论
Moe

Vous pouvez également utiliser sys.platform si vous avez déjà importé sys et que vous ne souhaitez pas importer un autre module

>>> import sys
>>> sys.platform
'linux2'
请先 登录 后评论