gpt4 book ai didi

python - 将 win32com Outlook 附件直接保存到变量

转载 作者:太空宇宙 更新时间:2023-11-04 04:41:07 26 4
gpt4 key购买 nike

Python 相当新(使用 3.6),想知道是否可以将 Outlook 电子邮件附件(csv 文件)直接保存到 pandas 数据框。我试图避免保存到文件的中间步骤,然后使用 pandas.read_csv 将文件内容带入 Python 环境。

我很好奇是否可以使用 Outlook 中的“打开附件”功能来打开并分配给变量。

我目前拥有的(有效的)...

import pandas
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mapi=outlook.GetNamespace["MAPI"]
datafldr=mapi.Folders['Main'].Folders['Inbox'].Folders['Data']
messages=datafldr.Items
num_msgs=messages.count
curr_email=messages[num_msgs-1]
attachments=curr_email.Attachments
curr_att=attachments.Item(1)

是否可以将“curr_att”win32 对象(?)直接带到 pandas 数据框?

还是我必须继续……

curr_att.SaveAsFile('enterpathhere\datafile.csv')
mydata=pandas.read_csv('enterpathhere\datafile.csv')

非常感谢!

最佳答案

我一直在尝试找到一种方法来做到这一点,但无济于事。我相信可用的功能仅限于 documented for the Outlook Attachment object type 是什么.

不幸的是,似乎唯一的选择是 SaveAsFile

关于python - 将 win32com Outlook 附件直接保存到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50613390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com