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对小数进行除法运算的正确方法示例
Aug 25 Python
python学习数据结构实例代码
May 11 Python
python实现外卖信息管理系统
Jan 11 Python
Python实现简易版的Web服务器(推荐)
Jan 29 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 Python
Python小进度条显示代码
Mar 05 Python
python3文件复制、延迟文件复制任务的实现方法
Sep 02 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
Python+Appium实现自动化测试的使用步骤
Mar 24 Python
浅谈Python中的字符串
Jun 10 Python
python名片管理系统开发
Jun 18 Python
Python代码风格与编程习惯重要吗?
Jun 03 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获取Exif缩略图的方法
2015/07/13 PHP
PHPCMS手机站伪静态设置详细教程
2017/02/06 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
Python深入学习之上下文管理器
2014/08/31 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
HashMap和Hashtable的区别
2013/05/18 面试题
煤矿安全生产责任书
2014/04/15 职场文书
慈善晚会策划方案
2014/05/14 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
销售竞赛活动方案
2014/08/23 职场文书
作风整顿剖析材料
2014/09/30 职场文书
超市采购员岗位职责
2015/04/07 职场文书
催款通知书范文
2015/04/17 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
Python开发简易五子棋小游戏
2022/05/02 Python