如何在不中断输入的情况下从python中获取用户的多行字符串输入

时间:2019-07-23 14:07:26

标签: python python-3.x

我们在使用多行输入python中的字符串时遇到了问题。

s=str(input("enter string"))

当我输入输入内容时 假设我们假设我输入的输入为:

hello friends!!
good morning

当我尝试打印时,我只会得到'hello friends!!'

在我按下特殊符号告诉编译器这是我输入的EOF之前,还有其他代码需要采用吗? 像在c中一样,我们有类似scanf("%[^~]",str);的代码 直到我们按下"~"符号为止。

像这样,我们在python中有任何特殊的操作。

上述程序的预期输出为

hello friends!! good morning

1 个答案:

答案 0 :(得分:0)

在这里已经被多次询问了。请使用搜索功能或单击此处:How to get multiline input from user

tldr:

import sys
msg = sys.stdin.readlines()