我找到了平台模块,但它说它返回“Windows”,而它在我的机器上返回“Microsoft”。我在 stackoverflow 上的另一个线程中注意到它有时会返回“Vista”。
那么,问题来了,如何实现呢?
if is_windows():
...
以向前兼容的方式?如果我必须检查“Vista”之类的东西,那么它会在下一个版本的 Windows 出现时中断。
注意:声称这是重复问题的答案实际上并未回答问题 is_windows
。他们回答“什么平台”的问题。由于存在多种类型的窗口,因此没有一个能够全面描述如何获得 isWindows
的答案。
原文由 gman 发布,翻译遵循 CC BY-SA 4.0 许可协议
Python 操作系统 模块
专门针对 Python 3.6⁄3.7:
在您的情况下,您想检查“nt”作为
os.name
输出:还有一条关于
os.name
的注释: