написать функцию python для извлечения содержимого из Gmail на основе ['to', 'from', 'subject'] - PullRequest
0 голосов
/ 09 ноября 2019

Цель состоит в том, чтобы написать функцию, имеющую следующую подпись:

def list_mails(path, select, where, matches):
    ...
    return [(field1, field2), (field1, field2)]

Описание:

  • path - это папка с адресом электронной почты.
  • select - это список имен полей для выбора, например ['to', 'from', 'subject']. Этот параметр не может быть пустым или None.
  • where - это одиночная строка, представляющая имя поля для сопоставления, например 'to', 'subject' или 'from'. Если параметр this пуст или None, фильтр не применяется. Получить все поля в select
  • matches - это регулярное выражение, которое должно совпадать с полем в where

Эта функция должна возвращать список кортежейгде каждый кортеж имеет значение полей из параметра select.

Пример вызова функции:

list_mails('/home/somepath', select=['to', 'from', 'subject'], where='subject', matches='.+')

Может кто-нибудь помочь мне в этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...