【发布时间】:2011-04-23 03:15:15
【问题描述】:
我有一个包含 tiff 图像和多部分 mime 文档中的文档 xml 的文件。 我会从这个文件中提取图像。 我怎样才能得到它?
我有这段代码,但如果我有一个大文件(例如 30Mb),它需要无限的时间来提取它,所以这没有用。
f=open("content_file.txt","rb")
msg = email.message_from_file(f)
j=0
image=False
for i in msg.walk():
if i.is_multipart():
#print "MULTIPART: "
continue
if i.get_content_maintype() == 'text':
j=j+1
continue
if i.get_content_maintype() == 'image':
image=True
j=j+1
pl = i.get_payload(decode=True)
localFile = open("map.out.tiff", 'wb')
localFile.write(pl)
continue
f.close()
if (image==False):
sys.exit(0);
非常感谢。
【问题讨论】:
标签: python mime mime-types