废话不多说,直接上代码
# encoding=utf-8
import random
import string
# 以追加方式打开文件,即保证后写入的内容不会将之前的内容覆盖
with open('txt1.txt', 'a') as f:
# 生产20000条字符串
for i in range(20000):
# 生成一个随机数
x = random.randint(10, 20)
# 利用sample方法生成字符串,x代表长度
ran_str = ''.join(random.sample(string.ascii_letters + string.digits, x))+'\n'
# 写入文件
f.write(ran_str)