如何识别Python在哪个操作系统上运行?

我需要看什么才能看到我是在Windows还是Unix等?


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

platform.system() 的输出如下:

  • Linux:Linux
  • 苹果电脑:Darwin
  • 窗户:Windows

请参见:平台 — 访问底层平台的识别数据


答案 2

Dang - Louis Brandy打败了我,但这并不意味着我不能为您提供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'