读取数量未知的行和一些空行

时间:2019-04-26 23:11:02

标签: python input

我需要从控制台读取未知数量的行,但是其中有些空行,我也需要阅读它们。 这就是我试图做的事情

    while True:
    try:
        line = raw_input()
        if line:
            text.append(line)
        else:
            break
    except (EOFError):
        break

但是它将在第一行空白处停止。知道如何解决吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

如果要允许空行作为有效输入,则没有必要使用if line:来测试行是否完全为空。捕获try的{​​{1}}块就足够了。在Windows中,EOFError可以用Ctrl-Z生成,而在Linux中,可以用Ctrl-D生成。

EOF