Python 电子邮件解析器未从文本文件中读取

Python Email Parser not reading from text file

我正在尝试 运行 以下代码,通过使用 email.parser.Parser 的 parse() 函数从文本文件中读取邮件内容,但不断出现错误 "TypeError: parse() 缺少 1 个必需的位置参数:'fp'"

from email.parser import Parser

with open('an_email.txt') as fp:
    mail_msg = Parser.parse(fp)

print(mail_msg)

我找不到解决办法。有人可以帮忙解决这个问题吗?

parserParserclass中的一个实例方法。这意味着您必须首先创建一个 Parser 实例:

...
parser = Parser()
with open('an_email.txt') as fp:
    mail_msg = parser.parse(fp)