方法一:利用 os.name 检测

os.name 用于返回系统类型
首先需要引入 os 模块

import os

接着使用 os.name 便可获取系统类型
例如在Windows下运行以下代码会输出"nt"

import os
print(os.name)

以下是不同系统所对应的系统类型

系统名称 系统类型
Windows nt
Linux等类UNIX系统 posix
Java虚拟机 java

方法二:利用 sys.platform 检测

sys.platform 用于返回系统标识符
首先需要引入 sys 模块

import sys

接着使用 sys.platform 便可获取系统标识符
例如在Windows下运行以下代码会输出"win32"

import sys
print(sys.platform)

以下是不同系统所对应的系统标识符

系统名称 系统标识符
Windows win32
Linux linux
Windows/Cygwin cygwin
macOS darwin
By MeltIce.