Guest User

Untitled

a guest
Oct 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. import random
  3. import string
  4. import argparse
  5.  
  6.  
  7. def generate_password(n, no_punctuation=False):
  8. wordspace = string.ascii_letters
  9.  
  10. if not no_punctuation:
  11. wordspace += string.punctuation
  12.  
  13. return "".join([random.choice(wordspace) for _ in range(n)])
  14.  
  15.  
  16. def main(args):
  17. print(generate_password(args.n, no_punctuation=args.no_punctuation))
  18.  
  19.  
  20. if __name__ == '__main__':
  21. parser = argparse.ArgumentParser()
  22. parser.add_argument('-np', '--no-punctuation', help='No punctuation', action='store_true', default=False)
  23. parser.add_argument('-n', help='Length', type=int, default=32)
  24. args = parser.parse_args()
  25. main(args)
Add Comment
Please, Sign In to add comment