检查 Windows 中的 运行 命令提示符与 Cygwin python

Check if running in Windows Command Prompt vs Cygwin python

有没有办法检查我的 python 脚本在 Windows 命令提示符 和 Cygwin 中是否是 运行?使用 os.name 不起作用,因为 Windows 上的 Cygwin 仍然 returns "nt"。我想从 shell 脚本检查命令提示符的名称或类型,以便我可以区分命令提示符和 Cygwin。

你试过了吗

import platform
platform.system()

在我的系统上它输出

CYGWIN_NT-10.0

希望对您有所帮助