我创建了一个允许我从命令行发送电子邮件的脚本。脚本运行正常;但是,我希望能够在电子邮件正文中添加换行符(' \ n')。 raw_input函数正在放置' \ n'作为文字输入。我该如何解决这个问题?
示例:
body = raw_input('Enter your message: ')
>>>Enter your message: This\nShould\nbe\non\n6\nlines
>>>print(body)
'This\nShould\nbe\non\n6\nlines'
我希望它显示:
>>>Enter your message: This\nShould\nbe\non\n6\nlines
>>>print(body)
'This
Should
be
on
6
lines'
答案 0 :(得分:2)
raw_input()
读取文字输入,因此不会解释转义序列。由于\n
读取文字输入,因此无法保存"如果您希望body = body.replace(r'\n', '\n')
被视为换行符,则必须自己执行:
{{1}}