创建电子邮件地址的排列

时间:2015-10-24 09:08:28

标签: python email python-3.x

我想制作电子邮件地址生成器。像混合的东西 电子邮件部分。

我计算了4个部分的电子邮件(姓名,姓氏,号码, 点/特殊字符)将有256个组合没有 主机。

使用inter工具我无法将主机添加到字符串和 该字符串不是电子邮件,而是文本,如:('1','2','3',4'),但我 希望它是1234@mail.com

我使用的是Python 3。

1 个答案:

答案 0 :(得分:0)

我相信这就是你追求的目标

from itertools import permutations

email = '1234@mail.com'
name, sep, domain = email.partition('@')
perm_list = [''.join(x)+sep+domain for x in permutations(name)]

#Output
['1234@mail.com', '1243@mail.com', '1324@mail.com', ... ]