我想检查操作系统(在脚本运行的计算机上)。
我知道我可以os.system('uname -o')在 Linux 中使用,但它在控制台中给了我一条消息,我想写入一个变量。
os.system('uname -o')
如果脚本可以判断它是 Mac、Windows 还是 Linux,那就没问题了。我怎样才能检查它?
您可以使用sys.platform:
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。
sys.name
有关有效值,请参阅文档。
另请参阅“我在哪个操作系统上运行?”的答案