python將字典內容存入mysql

2021-08-21 16:39:39 字數 1249 閱讀 4848

專案需要,用python實現了將字典內容存入本地的mysql資料庫。比如說有個字典dic=,存入資料庫效果圖如下:

conn=mysqldb.connect(host='localhost',user='root',passwd='****',db='test',port=3306) #鏈結資料庫

cur=conn.cursor()

colstr='' #列的字段

rowstr='' #行欄位

columnstyle=' varchar(20)'

for key in dic.keys():

colstr=colstr+' '+key+columnstyle+','

rowstr=(rowstr+'"%s"'+',')%(dic[key])

#判斷表是否存在,存在執行try,不存在執行except新建表,再insert

try:

cur.execute("select * from %s"%(tablename))

cur.execute("insert into %s values (%s)"%(tablename,rowstr[:-1]))

except mysqldb.error,e:

cur.execute("create table %s (%s)"%(tablename,colstr[:-1]))

cur.execute("insert into %s values (%s)"%(tablename,rowstr[:-1]))

conn.commit()

cur.close()

conn.close()

except mysqldb.error,e:

print "mysql error %d: %s" % (e.args[0], e.args[1])

if __name__=='__main__':

dic=

insertdata('testtable',dic)

用python將excel中的內容存入mysql

將excel中的內容存入mysql,如下 encoding utf 8 import time import xlrd import hashlib from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative imp...

python將json資料存入MySQL中

一 準備工作 安裝mysql 安裝資料庫操作工具,我使用的是mysql front 已經爬取好了的json檔案,之前有寫過,這裡直接拿來用。二 import json import pymysql defprem db cursor db.cursor cursor.execute select v...

利用python將資料轉存入sqlite3

案例的目標是將存在檔案中的json格式資料轉存到sqlite資料庫中。因此,需要利用python逐行讀取json檔案中資料,對資料進行解析和入庫。具體操作步驟如下 1 逐行讀取json檔案 for line in open path sline dict json.load line 2 對資料進行...