如何在python 2.7中使用raw_input从stdin接收输入?

时间:2016-01-19 03:53:14

标签: python python-2.7 stdin raw-input

要从python 2.7中的stdin接收输入,我通常import sys并使用sys.stdin。但是,我已经看到了raw_input用于从stdin接收输入的示例,包括多行输入。我怎样才能使用raw_input代替sys.stdin?这是一个示例问题:

input.txt中:

Print
me
out

我正在运行此命令:

cat input.txt | python script.py

我可以在script.py中添加什么内容,以便使用raw_input打印出所有输入行?

1 个答案:

答案 0 :(得分:0)

您可以这样做:

while True:
    try:
        print raw_input()
    except EOFError:
        break

raw_input只返回stdin中的单行,并在读取EOF时抛出EOFError