如何在python raw_input()函数中包含换行符?

时间:2012-04-19 23:04:09

标签: python console-application

我正在使用raw_input()在变量中存储消息。因此我不能按回车键返回/换行以开始新的段落。现在,如果我按回车键,它将进入我的程序的下一部分。

我已经尝试过这样的事情:

>>> message = raw_input("Message: ")
Message: Hello Sir, \n It's great that..
>>> message
"Hello Sir, \\n It's great that.."
>>> 

它没有用,我也尝试用单引号和双引号括起来,这也没用。

我知道还有其他方法可以做到这一点,例如使用 wxpython tkinter ,但我想严格控制它。这可能吗?

1 个答案:

答案 0 :(得分:7)

您可以使用sys模块吗?如果你愿意,这将成功。只需按Ctrl-D即可结束它。

import sys
message = sys.stdin.readlines()

否则,这会回答您的问题:Python raw_input ignore newline