python将字典内容存入mysql实例代码


Posted in Python onJanuary 18, 2018

本文主要研究的是python将字典内容存入mysql,分享了实现代码,具体介绍如下。

1.背景

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

python将字典内容存入mysql实例代码

2.代码

''''' 
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='' #行字段 
   
  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={"a":"b","c":"d"} 
  InsertData('testtable',dic)

总结

以上就是本文关于python将字典内容存入mysql实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
Python极简代码实现杨辉三角示例代码
Nov 15 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
Nov 19 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 Python
numpy求平均值的维度设定的例子
Aug 24 Python
python 输出列表元素实例(以空格/逗号为分隔符)
Dec 25 Python
Django 实现将图片转为Base64,然后使用json传输
Mar 27 Python
Python加速程序运行的方法
Jul 29 Python
学习Python爬虫的几点建议
Aug 05 Python
通过代码实例了解Python sys模块
Sep 14 Python
Django-Scrapy生成后端json接口的方法示例
Oct 06 Python
Python多个MP4合成视频的实现方法
Jul 16 Python
python测试mysql写入性能完整实例
Jan 18 #Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 #Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 #Python
浅谈Django学习migrate和makemigrations的差别
Jan 18 #Python
Python机器学习logistic回归代码解析
Jan 17 #Python
酷! 程序员用Python带你玩转冲顶大会
Jan 17 #Python
Python建立Map写Excel表实例解析
Jan 17 #Python
You might like
php 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
实现PHP搜索加分页
2016/10/12 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
webpack配置sass模块的加载的方法
2017/07/30 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
python分割和拼接字符串
2013/11/01 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
记者岗位职责
2014/01/06 职场文书
党员入党表决心的话
2014/03/11 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
文艺晚会主持词
2014/03/24 职场文书
单位委托书怎么写
2014/08/02 职场文书
党员民主评议总结
2014/10/20 职场文书
春晚观后感
2015/06/11 职场文书
失恋33天观后感
2015/06/11 职场文书
2016年教师节感言
2015/12/09 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
JavaScript分页组件使用方法详解
2021/07/26 Javascript
Window server中安装Redis的超详细教程
2021/11/17 Redis