【发布时间】:2015-10-16 09:30:58
【问题描述】:
我正在开发一个包来解决在标准 Windows 控制台环境中运行的 Python 中的 Unicode 的几个问题:https://github.com/Drekin/win-unicode-console。关键操作是在需要时替换标准流对象。为此,我需要检测标准流是否被重定向。 Python 方法 isatty() 工作正常,但有一个例外:如果流被重定向到 nul,则 isatty() 返回 True。
我的问题是如何检测 Windows 句柄是通向控制台还是通向nul?有 WinAPI 函数吗?
【问题讨论】:
标签: python windows winapi stdout