import random def get_randstring(length): result = '' for i in range(1, length): result += random.choice('abcdefghijklmnopqrstuvwxyz') return result def get_randname(): result = '' n1 = get_randstring(random.randint(4, 15)) n2 = get_randstring(random.randint(4, 15)) n3 = get_randstring(random.randint(4, 15)) #n1[0] = n1[0].upper() #n2[0] = n2[0].upper() #n3[0] = n3[0].upper() return '"%s %s %s"' % (n1, n2, n3) def get_namelist(num): return [get_randname() for x in range(0, num)] random.seed() fd = open('namelist.txt', 'w') for name in get_namelist(70000): fd.write(name + '\n') fd.close()