如何在Python中将键盘输入与字符串进行比较?

时间:2012-06-05 21:44:03

标签: python

我试图将键盘输入与字符串进行比较:

import sys

# read from keyboard
line = sys.stdin.readline()
if line == "stop":
    print 'stop detected'
else:
    print 'no stop detected'

当我在键盘输入'stop'并输入时,我希望程序打印'stop detected'但它总是打印'no stop detected'。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

sys.stdin.readline()包含尾随换行符。使用raw_input(),或将line.rstrip("\n")与您要查找的字符串进行比较(甚至line.strip().lower())。