Чтобы проверить электронную почту в Python, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование регулярных выражений
import re
def is_valid_email(email):
pattern = r'^[\w\.-]+@[\w\.-]+\.\w+$'
return re.match(pattern, email) is not None
# Example usage
email = "example@example.com"
if is_valid_email(email):
print("Valid email")
else:
print("Invalid email")
Метод 2. Использование библиотеки validate_email
from validate_email_address import validate_email
def is_valid_email(email):
return validate_email(email)
# Example usage
email = "example@example.com"
if is_valid_email(email):
print("Valid email")
else:
print("Invalid email")
Метод 3. Использование модуля emailиз стандартной библиотеки
from email.utils import parseaddr
def is_valid_email(email):
_, email_address = parseaddr(email)
return bool(email_address)
# Example usage
email = "example@example.com"
if is_valid_email(email):
print("Valid email")
else:
print("Invalid email")
Метод 4. Использование функции validate_emailиз библиотеки email_validator
from email_validator import validate_email, EmailNotValidError
def is_valid_email(email):
try:
v = validate_email(email)
return True
except EmailNotValidError:
return False
# Example usage
email = "example@example.com"
if is_valid_email(email):
print("Valid email")
else:
print("Invalid email")