Python 随机生成固定长度的不重复字符串
程序员文章站
2022-07-14 18:15:28
...
Python 随机生成固定长度的不重复字符串
import random
import string
def generate_random_str(randomlength):
'''
string.digits = 0123456789
string.ascii_letters = 26个小写,26个大写
'''
str_list = random.sample(string.digits + string.ascii_letters,randomlength)
random_str = ''.join(str_list)
return random_str
print(generate_random_str(randomlength=20)) #randomlength最大取值为26*2+10=62
造数据场景应用: 造100W个,长度为255字节的不重复随机字符串,并写入文件(参考)
import random
import string
file = open('1.txt','w')
for i in range(1000000):
random_str = ''.join(random.sample(string.digits *5 +string.ascii_letters*4,255))
file.write(random_str + '\n')
file.close()
上一篇: python随机选取字符串