python小练习一

1、你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号。

产生的账号是以@163.com结尾,长度由用户输入,产生多少条也由用户输入,用户名不能重复,用户名必须由大写字母、小写字母、数字组成

'''创建测试数据,并且写入到txt文件中'''
import random,string
data = input("需要产生多少条数据?").strip()
len = input("数据长度是多少?").strip()
f =open('test.txt','w',encoding='utf-8')
for i in range(int(data)):
    rdata = ''.join(random.sample(string.ascii_lowercase+string.ascii_uppercase+string.digits,int(len)))
    t = rdata + "@163.com"
    f.write(t+'
')
    print(t)


'''创建测试数据,并且写入到excel文件中'''
import random,string,xlwt
data = input("需要产生多少条数据?").strip()
len = input("数据长度是多少?").strip()
workbook = xlwt.Workbook()    
sheet = workbook.add_sheet('sheet1')
for i in range(int(data)):
    rdata = ''.join(random.sample(string.ascii_lowercase+string.ascii_uppercase+string.digits,int(len)))
    t=rdata+"@163.com"
    sheet.write(i,0,rdata)
    print(t)
workbook.save('test.xls')
View Code
原文地址:https://www.cnblogs.com/xiaojing2017/p/12120096.html