协慌网

登录 贡献 社区

Python:我正在运行什么操作系统?

我要查看我是在 Windows 还是 Unix 等上,我需要查看什么?

答案

>>> import os
>>> os.name
'posix'
>>> import platform
>>> platform.system()
'Linux'
>>> platform.release()
'2.6.22-15-generic'

platform.system()的输出如下:

  • Linux: Linux
  • Mac: Darwin
  • Windows: Windows

请参阅: platform - 访问底层平台的标识数据

Dang-lbrandy 击败了我,但这并不意味着我无法为您提供 Vista 的系统结果!

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

... 而且我不敢相信还没有人为 Windows 10 发布过一个:

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

为了记录,这是在 Mac 上的结果:

>>> import os
>>> os.name
'posix'
>>> import platform
>>> platform.system()
'Darwin'
>>> platform.release()
'8.11.1'