如何使用python按域过滤巨大的电子邮件列表

时间:2018-10-07 14:55:40

标签: python regex python-3.x

我需要python帮助 如何使用python过滤各个域的庞大电子邮件列表? 我的电子邮件列表包含其他电子邮件AOl Gmail Hotmail .... 我想从Gmail中选择一个域,并创建一个仅包含gmail地址的新文件

这是正则表达式函数,我如何对其进行编辑以仅获取Gmail帐户?

grails.plugin.springsecurity.controllerAnnotations.staticRules = [
    // ...
    [pattern: '/somePath/assets/**',      access: ['permitAll']],
    // ...
]

1 个答案:

答案 0 :(得分:0)

能否提供输入数据示例?

无论如何,您在这里不需要正则表达式,只需将每个电子邮件地址拆分为@并获取域。

如果您的字符串每行只有一个地址,则可以执行以下操作。

hosts = {}
for address in addresses.splitlines():
    _, host = address.split('@')
    if host not in hosts:
        hosts[host] = [address]
    else:
        hosts[host].append(address)