Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- import random
- import string
- import argparse
- def generate_password(n, no_punctuation=False):
- wordspace = string.ascii_letters
- if not no_punctuation:
- wordspace += string.punctuation
- return "".join([random.choice(wordspace) for _ in range(n)])
- def main(args):
- print(generate_password(args.n, no_punctuation=args.no_punctuation))
- if __name__ == '__main__':
- parser = argparse.ArgumentParser()
- parser.add_argument('-np', '--no-punctuation', help='No punctuation', action='store_true', default=False)
- parser.add_argument('-n', help='Length', type=int, default=32)
- args = parser.parse_args()
- main(args)
Add Comment
Please, Sign In to add comment