【问题标题】:what is os.name on Cygwin?Cygwin 上的 os.name 是什么?
【发布时间】:2015-12-13 06:06:46
【问题描述】:

When to use os.name, sys.platform, or platform.system? 表明os.name 可能是'nt'Reliably detect Windows in Python 建议 os.name'posix'

'posix' 还是'nt'

【问题讨论】:

  • 所以...这是一个问题吗?
  • @KevinGuan 问题在标题中。虽然很容易找出您是否拥有 Windows 框或虚拟机。
  • @ColonelThirtyTwo 好的,我看过标题,但我认为这太容易知道了......对不起。
  • 这可能取决于特定的 Python 版本。
  • 为什么投反对票?你觉得这太容易了吗?你确定吗?你能保证os.name == 'posix'吗? (你有承诺的文档的链接吗?你能通过在 Python/Windows/Cygwin 版本的各种组合上运行它来确认它吗?)

标签: python windows cygwin


【解决方案1】:

在 Cygwin64 上,

import os; print  os.name; 
import sys; print sys.platform;
import platform; print platform.system()

产量:

posix
cygwin
CYGWIN_NT-6.1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    相关资源
    最近更新 更多