gpt4 book ai didi

python - 读取未知数量的行,其中有一些空行

转载 作者:太空宇宙 更新时间:2023-11-03 20:58:10 27 4
gpt4 key购买 nike

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

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

但是它会停在第一个空行。知道如何解决这个问题吗?谢谢!

最佳答案

如果您允许空行作为有效输入,则没有必要使用 if line: 来测试行是否为空。捕获 EOFErrortry block 就足够了。在 Windows 中,EOF 可以使用 Ctrl-Z 生成,而在 Linux 中,可以使用 Ctrl-D 生成。

text = []
while True:
try:
text.append(raw_input('> '))
except EOFError:
break
print(text)

关于python - 读取未知数量的行,其中有一些空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55875888/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com