python将字典内容存入mysql
生活随笔
收集整理的這篇文章主要介紹了
python将字典内容存入mysql
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.背景
? ? ?項目需要,用python實現了將字典內容存入本地的mysql數據庫。比如說有個字典dic={"a":"b","c":"d"},存入數據庫效果圖如下:2.代碼
??''' Insert items into database@author: hakuri ''' import MySQLdbdef InsertData(TableName,dic):try: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新建表,再inserttry: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={"a":"b","c":"d"}InsertData('testtable',dic)總結
以上是生活随笔為你收集整理的python将字典内容存入mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 获得github代码库列表
- 下一篇: 【机器学习算法-python实现】矩阵去