Don't use input(); use raw_input() instead when accepting string input.
input() (on Python 2) tries to interpret the input string as Python, raw_input() does not try to interpret the text at all, including not trying to interpret \ backslashes as escape sequences:
>>> raw_input('Please show me how this works: ')
Please show me how this works: This is \n how it works!
'This is \\n how it works!'
On Python 3, use just input() (which is Python 2's raw_input() renamed); unless you also use eval() it will not interpret escape codes:
>>> input('Please show me how this works: ')
Please show me how this works: This is \n how it works!
'This is \\n how it works!'
inputin Python 2.x, when you wanted to useraw_input(or Python 3.x).SyntaxErrorfrom aninput()call in Python 3. (Assuming that's what you're doing -- you didn't show any code describing what "is processed" means.) Could you addimport sysandprint(sys.version)to your program to make sure you're using the Python you think you are?