6

我习惯raw_input()将消息存储在变量中。所以我不能按回车键/新行来开始一个新段落。现在,如果我按 Enter 键,它将继续执行我程序的下一部分。

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

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

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

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

4

1 回答 1

7

能用sys模块吗?如果您愿意,这将起到作用。只需按 Ctrl-D 即可结束它。

import sys
message = sys.stdin.readlines()

否则,这回答了你的问题:Python raw_input ignore newline

于 2012-04-19T23:11:15.643 回答