问题描述
我正在尝试运行以下代码,通过使用 email.parser.Parser 的 parse() 函数从文本文件中读取邮件的内容,但不断收到错误为 "TypeError: parse() missing 1 个必需的位置参数:'fp'"
from email.parser import Parser
with open('an_email.txt') as fp:
mail_msg = Parser.parse(fp)
print(mail_msg)
解决方法
parser
是 Parser
类中的一个实例方法。这意味着您必须首先创建一个 Parser 实例:
...
parser = Parser()
with open('an_email.txt') as fp:
mail_msg = parser.parse(fp)