如果按分隔符拆分电子邮件列表返回的行数超过预期,可能是因为分隔符在某些电子邮件地址中出现了误解。为了解决这个问题,可以尝试以下方法:
示例代码:
email_list = "email1@example.com;email2@example.com,email3@example.com"
# 使用分号和逗号作为分隔符
emails = email_list.split(';') + email_list.split(',')
# 打印拆分后的电子邮件地址
for email in emails:
print(email)
示例代码:
import re
email_list = "email1@example.com;email2@example.com,email3@example.com"
# 使用正则表达式分隔电子邮件地址
emails = re.split(r'[;,]', email_list)
# 打印拆分后的电子邮件地址
for email in emails:
print(email)
这些方法将确保只在正确的位置进行拆分,从而避免返回超过预期的行数。
上一篇:按分隔符拆分大文件-内存不足
下一篇:按分隔符拆分列,插入到不同列中