zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python将字典内容存入mysql

Pythonmysql 内容 字典 存入
2023-09-27 14:27:08 时间
     项目需要,用python实现了将字典内容存入本地的mysql数据库。比如说有个字典dic={"a":"b","c":"d"},存入数据库效果图如下:
  

Insert items into database

@author: hakuri

import MySQLdb

def InsertData(TableName,dic):

 try:

 conn=MySQLdb.connect(host=localhost,user=root,passwd=****,db=test,port=3306) #链接数据库

 cur=conn.cursor()

 COLstr= #列的字段

 ROWstr= #行字段

 Column 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]) 


关于高效使用Python字典的清单 字典(dict)对象是 Python 最常用的数据结构,社区曾有人开玩笑地说: Python企图用字典装载整个世界 ,字典在Python中的重要性不言而喻,这里整理了几个关于高效使用字典的清单,希望Python开发者可以在日常应用开发中合理利用,让代码更加 Pythonic。
【Python】8_字典的增删改查 1、定义与访问 字典 dict 定义使用{} 定义,是由键值对组成(key_value) 变量 = {key1: value, key2: value2,...} 一个key:value 键值对是一个元素 字典中的key 可以是字符串类型和数字类型(int ,float) 不能是 列表类型的 value 值是可以存放任意类型的 # 1、定义空字典 my_dict = {} my_dict1 = dict() print(my_dict) # {} print(my_dict1) # {} # 2、定义带数据的字典 my_dict2 = { name :
傲海 著有《机器学习实践应用》,阿里云机器学习PAI产品经理,个人微信公众号 ldquo;凡人机器学习 rdquo;。