【发布时间】:2016-10-06 13:49:14
【问题描述】:
有没有办法在不使用 raw_input 的情况下检查 shell 中是否输入了任何内容?
例如,我不想使用question = raw_input("Enter Q to quit") 之类的东西,我只想读取是否有任何内容输入到外壳中,“Q”并退出。
我需要这个的原因是因为我不想阻止我的程序使用raw_input 执行。我需要它定期检查是否输入了“Q”。
【问题讨论】:
有没有办法在不使用 raw_input 的情况下检查 shell 中是否输入了任何内容?
例如,我不想使用question = raw_input("Enter Q to quit") 之类的东西,我只想读取是否有任何内容输入到外壳中,“Q”并退出。
我需要这个的原因是因为我不想阻止我的程序使用raw_input 执行。我需要它定期检查是否输入了“Q”。
【问题讨论】:
这样的事情可能会奏效
import sys
data_input = sys.stdin.readlines()
print "Counted", len(data_input), "lines."
【讨论】: