#引入pymysql
import pymysql
#連線資料庫
conn = pymysql.connect(user='root',password='password',database='test')
cursor = conn.cursor()
#執行 mysql語句
cursor.execute('''create table if not exists actcode(
id smallint primary key,
code varchar(50) not null);
''')
cursor.execute('delete from actcode')
#迴圈執行insert語句
for i,_code in enumerate(codelist):
cursor.execute('insert actcode(id,code) values (%s,"%s")'%(i,_code))
conn.commit()
cursor.close()
conn.close()
#目標:200個16個大小寫英文、數字組成的啟用碼
#類似***x-***x-***x-***x
import random,string
chrlist=string.ascii_letters+string.digits
codelist=
defmany_code
(lens,n):
c=0while
true:
code=single_code(lens)
if code in codelist:
c=celse:
c=c+1
if c==n:
break
print(len(codelist))
defsingle_code
(lens):
code=''
for x in range(lens):
i=random.randint(0,chrlist.__len__()-1)
code+=chrlist[i]
return
'-'.join(code[i:i+4] for i in range(0,len(code),4))
#many_code(長度,啟用碼數量)
many_code(16,200)
首先,需要安裝pymysql,pip3 install pymysql
注意,語句操作後要conn.commit()
python 生成200個啟用碼並存進資料庫
第 0002 題 將 0001 題生成的 200 個啟用碼 或者優惠券 儲存到 mysql 關係型資料庫中。0000 0010題鏈結 如下 import random import pymysql defcreat num num,long str qwertyuiopasdfghjklzxcvbn...
Python 生成 啟用碼
本文章參考於其他部落格,python 生成 200 個啟用碼有幾種方式,以下採用兩種不同的方式來生成啟用碼。利用加密的方式 coding utf 8 import base64 def get code for i in range 10 a 這是第 s i 個啟用碼 b base64.b64enc...
Python提取json資料並存入csv
import json import csvwith open e 道路資料.json encoding utf 8 as f json file json.load f 選取json表中features中的內容 arr json file features 宣告6列的二維空列表用於儲存資料 csv...