【问题标题】:Python mailbox on large mbox datasets大型 mbox 数据集上的 Python 邮箱
【发布时间】:2014-12-17 09:46:08
【问题描述】:

我正在使用python包邮箱,我正在尝试提取消息并清理数据。我遇到的问题是,对于大型数据库,我可以使用示例文件调用构造函数,但是当我尝试打印任何消息时,我的程序会挂起。我认为这是因为我要读取的文件超过 7GB。我该如何处理这个问题?

【问题讨论】:

    标签: python mbox


    【解决方案1】:

    考虑手动拆分邮箱。通过逐行读取该格式相当容易处理(只要您只需要只读访问权限);并且您可以使用现有的类来实际解析单个消息。

    查找 mbox 格式的定义 - 以“From”开头的行开始新邮件。您可以在这些标记处拆分大文件,然后使用mailbox 包一次只读取一个文件。

    【讨论】:

      猜你喜欢
      • 2018-01-22
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 2020-12-20
      • 1970-01-01
      • 2016-08-01
      • 2012-05-18
      • 2014-09-26
      相关资源
      最近更新 更多