我的email.message.Message
中有附件。
附件属于email.message.Message
类型,因此我可以在其上调用get_payload()
以返回其相关数据。
但是,我希望能够将这些数据加载到类似文件的对象中,以便我可以从中读取和写入,就像我从桌面上读取此附件一样。
如果不实际保存驱动器上的附件,我该怎么做?
答案 0 :(得分:2)
cStringIO专门用于此目的。
如果您需要多种编码方案,可以使用StringIO
,但cStringIO要快得多。
使用示例:
import cStringIO
test = cStringIO.StringIO()
test.write("test")
test.getvalue()
>>> "test"