Read the docs: https://docs.python.org/3/library/secrets.html
I copied this example from python docs and added special characters to the password.
import secrets
import string
alphabet = string.ascii_letters + string.digits + '!@#$%^&*()-+[]'
while True:
password = ''.join(secrets.choice(alphabet) for i in range(10))
if (any(c.islower() for c in password)
and any(c.isupper() for c in password)
and any(c.isalnum() for c in password)
and any(not(c.isalnum()) for c in password)
and any(c.isdigit() for c in password)):
break
Top comments (0)