#名字生成器,由于"名.txt"的数据较少,所以有可能会有重复的,放到Excel删除重复项即可,或者将名的数据造多写。
import os,random
os.chdir("E:\\04.AutomationProject\\PracticePython\\TestCase")
nameFileF = open("百家姓.txt",'r',encoding='gb18030')
Fname = nameFileF.readlines()
num1 = len(Fname)
nameFileG = open("名.txt",'r',encoding='utf-8')
Gname =nameFileG.readlines()
num2 = len(Gname)
nameList = []
for i in range(105000):
PersonName = Fname[random.randint(0,num1-1)].rstrip('\n')+Gname[random.randint(0,num2-1)]
nameList.append(PersonName)
nameFile = open("姓名.txt",'w',encoding='utf-8')
for i in nameList:
nameFile.write(i)
nameFileF.close()
nameFileG.close()
nameFile.close()
print("====姓名生成结束====")
import os,random
os.chdir("E:\\04.AutomationProject\\PracticePython\\TestCase")
nameFileF = open("百家姓.txt",'r',encoding='gb18030')
Fname = nameFileF.readlines()
num1 = len(Fname)
nameFileG = open("名.txt",'r',encoding='utf-8')
Gname =nameFileG.readlines()
num2 = len(Gname)
nameList = []
for i in range(105000):
PersonName = Fname[random.randint(0,num1-1)].rstrip('\n')+Gname[random.randint(0,num2-1)]
nameList.append(PersonName)
nameFile = open("姓名.txt",'w',encoding='utf-8')
for i in nameList:
nameFile.write(i)
nameFileF.close()
nameFileG.close()
nameFile.close()
print("====姓名生成结束====")