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

从python中的电子邮件地址获取名称,python,Python,我有一个文本文件,其中包含以下格式的电子邮件地址: some.name@somehost.com 或 如何拆分字符串以获取一些&name?我尝试了以下代码,但似乎我只能使用一个字符(仅使用@或仅使用)。是否有一种方法可以在一个语句中执行此操作?谢谢 name = email.split('@', '.') 使用以下命令: email = "some.name@somehost.com" name, _, _ = email.partition("@") # returns before

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

some.name@somehost.com

如何拆分字符串以获取一些&name?我尝试了以下代码,但似乎我只能使用一个字符(仅使用@或仅使用)。是否有一种方法可以在一个语句中执行此操作?谢谢

name = email.split('@', '.')
使用以下命令:

email = "some.name@somehost.com"

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

print(splitname)

[“some”,“name”]

是的,拆分不是这样工作的。你应该认真阅读文档,看看每个参数都有什么作用
name=email.split('@')[0]。split('.')
email = "some.name@somehost.com"

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

print(splitname)