思路:python3中与随机数相关的函数random库,该库中sample(seq,n)函数比较符合,能在一个序列中随机选择N个不重复的数,并返回一个list,然后将list中元素写入到文本;

例:   从1到10000里面选取900个不重复的随机数,保存到test.txt文本中;

         根据自己的需求设置seq列表和random.sample()第二个获取随机数的参数;

import random
seq  = [i for i in range(1,10000)] #生成1到9999元素的list
a    = random.sample(seq,900) #获取900个随机数
a.sort()  #排序
print(len(a))
print(a)
r ="\n".join(str(i) for i in a)#将list转换str通过\n换行
with open('test.txt','w+') as wr: #写入到文本中
    wr.write(r)