【问题标题】:Python Email Parser not reading from text filePython电子邮件解析器未从文本文件中读取
【发布时间】:2021-06-22 01:19:38
【问题描述】:

我正在尝试运行以下代码,通过使用 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)

我无法找到解决方案。可以请人帮忙吗?

【问题讨论】:

    标签: python typeerror text-parsing file-read email-parsing


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 2010-10-07
      • 2013-07-12
      • 1970-01-01
      • 2016-04-12
      • 2018-12-01
      • 1970-01-01
      相关资源
      最近更新 更多