我尝试随机附加文本字符串,这样就不只是有像这样的输出
>>>david
我最终会得到类似的东西
>>>DaViD
>>>dAviD
我现在的代码是这样的
import random
import string
print "Name Year"
text_file = open("names.txt", "r")
for line in text_file:
print line.strip()+"".join([random.choice(string.digits) for x in range(1, random.randint(1,9))])
它胜过这个
>>>JOHN01361
我希望该字符串类似于
>>>jOhN01361
>>>john01361
>>>JOHN01361
>>>JoHn01361
好吧,您的规范实际上是随机大写字符,如果您愿意,您可以通过以下列表理解来实现:
import random
s = "..."
s = "".join( random.choice([k.upper(), k ]) for k in s )
但可能有更好的方法......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)