【发布时间】:2017-03-15 21:22:36
【问题描述】:
有没有办法检查我的 python 脚本是否在 Windows 命令提示符 中运行,而不是 Cygwin?使用 os.name 不起作用,因为 Windows 上的 Cygwin 仍然返回“nt”。我想从 shell 脚本中检查命令提示符的名称或类型,以便区分命令提示符和 Cygwin。
【问题讨论】:
-
可能perl版本不完全一样。
-
什么意思?
-
Ops,我的意思是 Python:Cygwin 安装了自己的 Python 可执行文件,因此在 Cygwin 终端中运行的脚本可能会使用它。在 Windows 命令提示符内运行的脚本使用什么 python 可执行文件?如果你让他们使用不同的版本,可能是稍微不同的版本,你可以检查版本并知道你所处的环境。
-
我的 Cygwin 副本使用我的 Windows 的 Python。而且我不只是想检测 Cygwin,我还想专门检测 Windows 命令提示符。
标签: python command-prompt