-#!/usr/bin/python2
+#!/usr/bin/python3
-import random, string, sys
+import random, sys
-alnum_chars = filter(lambda c: c.isalnum(), map(chr, range(256)))
+alnum_chars = list(filter(lambda c: c.isalnum(), map(chr, range(128))))
full_chars = alnum_chars * 2 + list("!@#%^&*(){}[]/=?+_-;:,.<>")
def generate(chars, length):
- return "".join([random.choice(chars) for i in xrange(length)])
+ return "".join([random.choice(chars) for i in range(length)])
def print_usage():
- print "Usage: %s [length] [alnum|full]" % sys.argv[0]
+ print("Usage: %s [length] [alnum|full]" % sys.argv[0])
sys.exit(1)
if __name__ == "__main__":
else:
print_usage()
- print generate(chars, n)
+ print(generate(chars, n))