![]() |
1
10
这将有助于了解您正在使用的操作系统,因为这是一个非常特定于操作系统的问题。例如,因为sys.stdin没有fileno属性,所以kylar的答案在Windows上不起作用。 我很好奇,想出了一个用诅咒来解决问题的方法,但这在Windows上也不起作用:
编辑:啊,窗户。然后您可以使用MSVCRT模块。请注意,下面的代码并不完美,而且完全不能在空闲状态下工作:
|
![]() |
2
6
在Unices上,您可以使用
|
![]() |
3
6
Try部分用于Windows平台。我没有亲自测试过这部分。但是except部分在Linux终端上工作。Termios模块具有一些终端接口功能。tcflush可以刷新输入或输出缓冲数据。这部分在我的测试中肯定有效。 |
![]() |
4
2
|