如何在python中转换包含回车符和换行符的文本\r\n以表示回车符和换行符
我已经用Python编写了一些代码,使用imapclient和poplib从我的在线帐户收集电子邮件。收到的电子邮件会保存到纯文本文件中 当我用POP3收到我的电子邮件时,它被完美地保存在文本文件中,所有回车和行距都在正确的位置。我相信这是因为POP3电子邮件是逐行保存的,所以它会自动为每一行执行回车 另一方面,IMAP则不那么友好。IMAP文本包含所有\r\n和偶发\t,但当我在vi、记事本、写字板和word中查看文本文件时,没有一个实现回车符、换行符或制表符 从我读到的内容来看,原因是这些程序只将\r\n视为文本,不知道如何处理它 因此,我的问题是,如何转换IMAP文本,以便使用Python查看Windows和Linux中的\r\n内容如何在python中转换包含回车符和换行符的文本\r\n以表示回车符和换行符,python,imaplib,Python,Imaplib,我已经用Python编写了一些代码,使用imapclient和poplib从我的在线帐户收集电子邮件。收到的电子邮件会保存到纯文本文件中 当我用POP3收到我的电子邮件时,它被完美地保存在文本文件中,所有回车和行距都在正确的位置。我相信这是因为POP3电子邮件是逐行保存的,所以它会自动为每一行执行回车 另一方面,IMAP则不那么友好。IMAP文本包含所有\r\n和偶发\t,但当我在vi、记事本、写字板和word中查看文本文件时,没有一个实现回车符、换行符或制表符 从我读到的内容来看,原因是这些程
谢谢 尝试
电子邮件内容。解码('string\u escape')
例如:
>>> s = r'a\tb\nc'
>>> print s.decode('string_escape')
a b
c
谢谢你的回复,这似乎做得很好,涵盖了一切简单。我在哪里可以找到有关解码及其选项的详细信息,例如“string_escape”?我很难找到适合它的python文档。再次感谢。再次感谢,我读到了关于“string_escape”的内容——生成一个适合作为Python源代码中字符串文字的字符串。即使我发现了它,我也不知道它会实现\r\n等。这些答案提醒我,我知道的太少了:(