【发布时间】:2018-01-22 13:49:56
【问题描述】:
我正在使用 python 3.6.1,我想读入电子邮件文件 (.eml) 进行处理。我正在使用 emaildata 0.3.4 包,但是每当我尝试按照文档中的方式导入 Text 类时,都会收到模块错误:
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 文件的包吗?谢谢
【问题讨论】:
-
emaildata 模块已超过 2 年未更新。它与 python 3 不兼容。考虑使用标准库中的email 包。
-
谢谢@Dmitri,为了完整起见,我将在此处使用电子邮件包提供答案。