【发布时间】:2016-10-04 19:50:04
【问题描述】:
我可以检查 Linux/Windows/cygwin/等。使用 sys.platform,但在 WINE 上它只报告“win32”。
我正在尝试编写一个使用 pyserial 的多平台应用程序,并且我正在使用 WINE 来测试 Windows 环境的设置。在 Windows 上串行端口被命名为 COMxx,但在 Linux 上它们是 /dev/ttyxxx。但是,在 WINE 上,串行端口具有 Linux 名称。我需要检测它是否在独立于 Windows 的 WINE 上运行,以便我可以正确处理。
【问题讨论】:
-
似乎您可以检查(通过
try/except)无论何时sys.platform为'win32'时Linux 串行端口是否存在,以便能够区分。