我只是想在内存中阅读邮件附件(PDF文件附件),以便我可以将其用于 pyPdf2
这是基本代码,
from pyPdf2 import PdfFileReader
.
.
for attachment in message.attachments:
attachment_name = attachment[0].decode()
attachment_content = attachment[1].decode()
在这里,我只是想知道pdf使用了attachment_content
&的页数(页数)。 attachment_name
变量,
有关详细信息,pyPdf2
中有一种方法,使用该方法我们可以获取页数。
pdf_instance = PdfFileReader(file(file_path, "rb")) #But i'm stuck here, how to specify here *file_path* & not able to use that *attachment_content* & *attachment_name* varible
pdf_instance.getNumPages()
任何机构都可以帮助我使用PdfFileReader
感谢。
NIKS
答案 0 :(得分:0)
也许像(未经测试):
import StringIO
output = StringIO.StringIO()
output.write(attachment[0].decode())
df_instance = PdfFileReader(file(output, "rb"))
What is StringIO in python used for in reality?
http://effbot.org/librarybook/stringio.htm
即使上述内容不太正确,您也应该在阅读一两个StringIO教程后才能使其正常工作。