在python中输入多行字符串

时间:2015-02-26 18:44:50

标签: python python-3.x input

我正在尝试创建一个简单的程序,输入单个多行输入并将其作为表格输出。

输入:

a
b
c

我知道我可以通过使用:

在python 2.7.5中轻松完成
input_string = raw_input("> ").splitlines()

这会返回['a','b','c']

然而在python 3中,行:

input_string = input("> ").splitlines()

仅返回['a']因此它只读取输入字符串的第一行。

在python 3中有什么方法可以接受多行输入吗?感谢。

1 个答案:

答案 0 :(得分:3)

试试吧。

aux = ''
'\n'.join(iter(input, aux))