Python建立隨機使用者名稱密碼並存放於Access資料庫
阿新 • • 發佈:2018-12-20
利用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()