从python中的电子邮件地址获取名称

时间:2016-06-15 20:11:35

标签: python

我有一个文本文件,其中有以下格式的电子邮件地址:

some.name@somehost.com

some_name@somehost

如何分割字符串以获得一些&名称?我尝试了以下代码,但似乎我只能使用一个字符(只需 @ 或只是)。有没有办法在一个语句中执行此操作?感谢。

name = email.split('@', '.')

1 个答案:

答案 0 :(得分:4)

使用以下内容:

email = "some.name@somehost.com"

name, _, _ = email.partition("@")  # returns before @, @, and after @
splitname = name.split(".")        # splits on .

print(splitname)

["some", "name"]