Чтение mbox файлов с помощью модуля mbox Python

Добрый день, я работаю над своего рода фильтром спама в Python, и я скачал несколько писем со спамом и вредом из этого корпуса

https://spamassassin.apache.org/publiccorpus/

Это код, который я сделал для чтения файлов mbox

import os
import mailbox
import sys
import pprint

print("Reading emails:")

for mbox_file in os.listdir(os.getcwd()+"/spam"):

    print("Processing "+mbox_file)
    mbox = mailbox.mbox(mbox_file)

    for message in mbox:
        print(message['from'])

Дело в том, что, очевидно, он не распознает файлы, потому что он вообще ничего не читает. Я создаю отдельный файл.mbox, копирую содержимое одного из файлов, и он отлично читается. Я также пытаюсь прочитать файлы с помощью read() и выдает сообщение об ошибке, что файл не существует. Я не знаю, что мне не хватает, любая помощь будет хорошей. Спасибо за ваше время

0 ответов

Другие вопросы по тегам