【发布时间】:2019-11-18 21:37:50
【问题描述】:
我对 Python 还很陌生,我正在尝试将关键数据点从 .msg 文件导出到单个 .csv 中
我已遵循此线程的指导: Parsing outlook .msg files with python
这与使用 csv 模块相结合,允许我从单个 .msg 文件中导出结果,但我不知道如何对其进行编程以解析同一文件夹中的所有 .msg 文件,并且将每个文件的结果插入到 csv 文件的后续行中。
import extract_msg
import csv
f = r'\Email.msg'
msg = extract_msg.Message(f)
msg_sender = msg.sender
msg_date = msg.date
msg_subj = msg.subject
msg_message = msg.body
with open(r'\Email.csv', mode='w') as file:
fieldnames = ['Subject', 'Date', 'Sender']
writer = csv.DictWriter(file, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'Subject': msg_subj, 'Date': msg_date, 'Sender': msg_sender})
【问题讨论】: