利用random库随机生成4到32位包含字母跟数字的用户名密码,利用win32com库连接到access数据库并写入table,要更改创建的用户名密码数量修改18行代码的数字即可。
1 import win32com.client 2 import random 3 import string 4 5 #随机生成4到32位包含大小写字母加数字的用户名 6 def Creat_usernamePWD(): 7 i=random.randint(4,32) 8 un= ''.join(random.sample(string.ascii_letters + string.digits, i)) 9 return un 10 11 #获取Connection对象 12 conn = win32com.client.Dispatch('ADODB.Connection') 13 #设置ConnectionString,mdb_file为数据库绝对路径 14 mdb_file=r'E:loadrunnerscript egisterdatabaseusername20181218.accdb' 15 conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=%s"%(mdb_file) 16 #打开连接 17 conn.Open() 18 for i in range(10000): 19 username=Creat_usernamePWD() 20 password=Creat_usernamePWD() 21 print(username,',',password) 22 #SQL插入语句,插入Value为变量 23 sql_statement = "Insert INTO [username] ([username],[password],[confirm_password]) VALUES ('"+username+"','"+password+"','"+password+"')" 24 conn.Execute(sql_statement) 25 conn.Close()