我正在编写使用 Python 3 将电子邮件 Mbox 格式转换为 CSV 的内容
import mailbox
import csv
writer = csv.writer(open(r"...\clean_mail.csv", "w"))
for message in mailbox.mbox(r'...\Inbox-001.mbox'):
if message.is_multipart():
content = ''.join(part.get_payload() for part in message.get_payload())
else:
content = message.get_payload()
writer.writerow([message['subject'],message['from'], message['date'], content])
这是我得到的错误。
TypeError Traceback (most recent call last)
<ipython-input-10-b7e7d65c9723> in <module>
4 for message in mailbox.mbox(r'C:\Users\nikip\Documents\2021\Interview Preparation\sentiment analysis\Inbox-001.mbox'):
5 if message.is_multipart():
----> 6 content = ''.join(part.get_payload() for part in message.get_payload())
7 else:
8 content = message.get_payload()
类型错误:序列项 0:预期的 str 实例,找到列表
非常感谢您能提供的任何帮助。