#!/usr/bin/env python import string import random def password_generator(size=8, chars=string.ascii_letters + string.digits): """ Returns a string of random characters, useful in generating temporary passwords for automated password resets. size: default=8; override to provide smaller/larger passwords chars: default=A-Za-z0-9; override to provide more/less diversity Credit: Ignacio Vasquez-Abrams Source: http://stackoverflow.com/a/2257449 """ return ''.join(random.choice(chars) for i in range(size)) def multi_string_ran(size=8, num=3): """ Make sure that you create multiple strings but not repeated I know this is one in million and trillion but that odd bug me Thank you """ results = [] counter = 0 while counter < num: ran_str = password_generator(size) if ran_str not in results: results.append(ran_str) counter += 1 else: continue return results