Python sys.platform变量

Pythonsys.platform 是获取所使用的平台信息的一种有效方式。它还会返回平台标识符,我们可以用它来改变和编辑一些操作系统特有的组件,例如sys.path

语法

sys.platform

参数

no parameters 它是一个不可调用的对象。

返回值

sys.platform 返回类型是一个字符串,包含使用中的操作系统的平台标识符。下面的列表提到了一些操作系统平台和它们的返回值:

系统 平台值
Linux linuxlinux2
窗口 win32
Windows/Cygwin cygwin
Windows/MSYS2 msys
Mac OS X darwin

示范使用的代码示例sys.platofrm

在LINUX上使用sys.platform

import sys
print (sys.platform)

输出:

linux

上面的代码是在LINUX平台上执行的,所以该方法返回该特定的平台标识符。

在Windows操作系统上使用sys.platform

import sys
print (sys.platform)

输出:

win32

上述代码是在WINDOWS平台上执行的,所以该方法会返回该特定的平台标识符。

在其他类似的变量和方法中使用sys.platform 变量

import sys
import platform
import os
print (sys.platform)
print (os.name)
print (platform.system)

输出:

win32
nt
<function system at 0x000001C2D2439750>

sys.platform 给我们提供关于构建配置的信息。另一方面,os.name 检查特定操作系统模块的可用性,如POSIX,nt, 等等。

platform.system 方法决定了运行时的系统类型。