Python创建随机用户名密码并存放于Access数据库

利用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\register\database\username20181218.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()

猜你喜欢

转载自www.cnblogs.com/springyun/p/10147251.html