我正在使用Python3.6.1,我想读入电子邮件文件(.eml)进行处理。我正在使用emaildata 0.3.4包,但是每当我尝试像在文档中那样导入文本类时,就会出现模块错误:
import email
from email.text import Text
>>> ModuleNotFoundError: No module named 'cStringIO'
当我试图使用this update更正时,我得到了与mimetools
相关的下一个错误
>>> ModuleNotFoundError: No module named 'mimetools'
是否可以将emaildata 0.3.4与python 3.6一起用于解析.eml文件?或者还有其他包可以用来解析.eml文件吗?谢谢
使用电子邮件包,我们可以读取.eml文件。然后,使用
BytesParser
库解析文件。最后,使用plain
首选项(对于纯文本)和get_body()
方法以及get_content()
方法来获取电子邮件的原始文本。当然,这是一个简单的例子-没有提到HTML或附件。但问题问什么,我想做什么,基本上都能做到。
下面是您如何遍历多个电子邮件并将每个电子邮件保存为纯文本文件的方法:
相关问题 更多 >
编程相关推荐