1. 程式人生 > >Python建立隨機使用者名稱密碼並存放於Access資料庫

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()