Python各种平台上的`os.name`函数族提供哪些值?

时间:2018-11-08 20:52:11

标签: python

Python有几种不同的方法来确定程序在什么操作系统上运行:

  • os.name
  • platform.system()
  • sys.platform

这些在各种平台上的价值是什么?

1 个答案:

答案 0 :(得分:1)

Linux:

>>> import os
>>> os.name
'posix'
>>> import platform
>>> platform.system()
'Linux'
>>> import sys
>>> sys.platform
'linux2'

Mac OS:

>>> import os
>>> os.name
'posix'
>>> import platform
>>> platform.system()
'Darwin'
>>> import sys
>>> sys.platform
'darwin'

Windows:

>>> import os
>>> os.name
'nt'
>>> import platform
>>> platform.system()
'Windows'
>>> import sys
>>> sys.platform
'win32'

Cygwin:

>>> import os
>>> os.name
'posix'
>>> import platform
>>> platform.system()
'CYGWIN_NT-10.0'
>>> import sys
>>> sys.platform
'cygwin'