python生成随机ID
Python随机生成字符串加数字
造数过程中需要批量生成ID或者账号,可以利用for循环和列表,也可以是列表生成式。[str(i)+'aaa'for i in range(1000)]
生成1000行数字
num = []
for i in range(1000, 2001):
num_str = str(i)
id = num_str + 'aaa'
num.append(id)
with open('./id.txt', 'a') as f:
for n in num:
f.write(n)
f.write('\n')
python生成唯一Id的几种方法
import random
def createRandomString(len):
print ('wet'.center(10,'*'))
raw = ""
range1 = range(58, 65) # between 0~9 and A~Z
range2 = range(91, 97) # between A~Z and a~z
i = 0
while i < len:
seed = random.randint(48, 122)
if ((seed in range1) or (seed in range2)):
continue
raw += chr(seed) # chr()ASCII对应的字符
i += 1
return raw
print(createRandomString(20))