我如何检查我是否在Windows上运行Python?

问题:

我发现平台模块,但它说它返回’Windows’,它在我的机器上返回’微软’。我在另一个线程中注意到stackoverflow有时返回“Vista”。
那么问题是怎么实现的?

if isWindows():
  ...

以前向兼容的方式?如果我必须检查像Vista这样的东西,那么当下一个版本的Windows出来的时候它会断开。
注意:声称这是一个重复的问题的答案实际上不回答isWindows的问题。他们回答“什么平台”的问题。由于许多口味的窗口都不存在,他们全面地描述了如何得到isWindows的答案。

回答:

Python os模块
特别

os.name导入的操作系统相关模块的名称。以下名称目前已注册:’posix’,’nt’,’mac’,’os2’,’ce’,’java’,’riscos’。

在你的情况下,你要检查’nt’为os.name输出:

import os

if os.name == 'nt':
     ...

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How do I check if I’m running on Windows in Python?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

7 + 2 =