一尘不染

如何检查Python中的操作系统?

linux

我要检查操作系统(在运行脚本的计算机上)。

我知道我可以os.system('uname -o')在Linux 中使用它,但是它在控制台中给了我一条消息,我想写一个变量。

如果脚本可以告诉您它是Mac,Windows还是Linux,那就可以了。我该如何检查?


阅读 287

收藏
2020-06-03

共1个答案

一尘不染

您可以使用sys.platform

from sys import platform
if platform == "linux" or platform == "linux2":
    # linux
elif platform == "darwin":
    # OS X
elif platform == "win32":
    # Windows...

sys.platform具有比更好的粒度sys.name

有关有效值,请参阅文档

2020-06-03