Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中转换包含回车符和换行符的文本\r\n以表示回车符和换行符_Python_Imaplib - Fatal编程技术网

如何在python中转换包含回车符和换行符的文本\r\n以表示回车符和换行符

如何在python中转换包含回车符和换行符的文本\r\n以表示回车符和换行符,python,imaplib,Python,Imaplib,我已经用Python编写了一些代码,使用imapclient和poplib从我的在线帐户收集电子邮件。收到的电子邮件会保存到纯文本文件中 当我用POP3收到我的电子邮件时,它被完美地保存在文本文件中,所有回车和行距都在正确的位置。我相信这是因为POP3电子邮件是逐行保存的,所以它会自动为每一行执行回车 另一方面,IMAP则不那么友好。IMAP文本包含所有\r\n和偶发\t,但当我在vi、记事本、写字板和word中查看文本文件时,没有一个实现回车符、换行符或制表符 从我读到的内容来看,原因是这些程

我已经用Python编写了一些代码,使用imapclient和poplib从我的在线帐户收集电子邮件。收到的电子邮件会保存到纯文本文件中

当我用POP3收到我的电子邮件时,它被完美地保存在文本文件中,所有回车和行距都在正确的位置。我相信这是因为POP3电子邮件是逐行保存的,所以它会自动为每一行执行回车

另一方面,IMAP则不那么友好。IMAP文本包含所有\r\n和偶发\t,但当我在vi、记事本、写字板和word中查看文本文件时,没有一个实现回车符、换行符或制表符

从我读到的内容来看,原因是这些程序只将\r\n视为文本,不知道如何处理它

因此,我的问题是,如何转换IMAP文本,以便使用Python查看Windows和Linux中的\r\n内容


谢谢

尝试
电子邮件内容。解码('string\u escape')

例如:

>>> s = r'a\tb\nc'
>>> print s.decode('string_escape')
a   b
c

谢谢你的回复,这似乎做得很好,涵盖了一切简单。我在哪里可以找到有关解码及其选项的详细信息,例如“string_escape”?我很难找到适合它的python文档。再次感谢。再次感谢,我读到了关于“string_escape”的内容——生成一个适合作为Python源代码中字符串文字的字符串。即使我发现了它,我也不知道它会实现\r\n等。这些答案提醒我,我知道的太少了:(