使用Python从文件夹中读取outlook(.msg文件)并另存为数据框

使用Python从文件夹中读取outlook(.msg文件)并另存为数据框,python,dataframe,outlook,Python,Dataframe,Outlook,假设文件夹中有50个outlook(.msg)文件。这些文件看起来像: 有关业务的电子邮件 国家:印度 语言:英语 宗教: 现在我想转换所有这些文件的主体,并将它们合并到一个数据帧中。每一行都应该是相应列的值。(例如,关于业务的电子邮件应为第1列中的第1个值,在“国家”列下的值应为“印度”)此处的某些列可能为空,但仍应合并,因为归档文件在所有文件中都不是空的 我一直在尝试使用以下代码: from independentsoft.msg import Message appointmen

假设文件夹中有50个outlook(.msg)文件。这些文件看起来像:

有关业务的电子邮件

  • 国家:印度

  • 语言:英语

  • 宗教:

现在我想转换所有这些文件的主体,并将它们合并到一个数据帧中。每一行都应该是相应列的值。(例如,关于业务的电子邮件应为第1列中的第1个值,在“国家”列下的值应为“印度”)此处的某些列可能为空,但仍应合并,因为归档文件在所有文件中都不是空的

我一直在尝试使用以下代码:

from independentsoft.msg import Message
appointment = Message("e:\\appointment.msg")

print("subject: " + str(appointment.subject))
print("start_time: " + str(appointment.appointment_start_time))
print("end_time: " + str(appointment.appointment_end_time))
print("location: " + str(appointment.location))
print("is_reminder_set: " + str(appointment.is_reminder_set))
print("sender_name: " + str(appointment.sender_name))
print("sender_email_address: " + str(appointment.sender_email_address))
print("display_to: " + str(appointment.display_to))
print("display_cc: " + str(appointment.display_cc))
print("body: " + str(appointment.body))
使用print命令,我可以查看文件的内容,但不能将其存储为数据帧。我还想在一个循环中导入所有文件,并将它们转换为数据帧。请帮忙