How to include a newline in the python raw_input() function?

console-application, python

Solution

Can you use the `sys` module? This will do the trick if you want. Just hit Ctrl-D to end it.

import sys
message = sys.stdin.readlines()

Otherwise, this answers your question: Python raw_input ignore newline

Problem

I'm using `raw_input()` to storing a message inside a variable. So I can't press enter for a carriage return/new line to start a new paragraph. Right now if I press enter it will just proceed to the next portion of my program. I already tried something like this: ``` >>> message = raw_input("Message: ") Message: Hello Sir, \n It's great that.. >>> message "Hello Sir, \\n It's great that.." >>> ``` It didn't worked, and I also tried enclosing it in single and double quotes, which also didn't worked. I understand that there are other ways of doing this, like using wxpython or tkinter, but I want to keep it strictly console. Is this possible?

Original source

Related problems