2016-10-06 6 views
0

raw_inputを使わずにシェルに何かが入力されているかどうかを確認する方法はありますか?Pythonシェルを読む

たとえば、question = raw_input("Enter Q to quit")のようなものを使用する代わりに、シェルに何かが入力されている場合は「Q」を読み、終了するだけです。

理由は私がraw_inputでプログラムを実行するのをブロックしたくないからです。 「Q」が全く入力されているかどうかは、定期的にチェックする必要があります。

答えて

0

このような何かが

import sys 
data_input = sys.stdin.readlines() 
print "Counted", len(data_input), "lines." 
を働くかもしれません