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中使用matplotlib模块绘制数据图的示例
May 04 Python
Python 正则表达式的高级用法
Dec 04 Python
mac系统安装Python3初体验
Jan 02 Python
numpy中以文本的方式存储以及读取数据方法
Jun 04 Python
python将一组数分成每3个一组的实例
Nov 14 Python
浅谈pyqt5在QMainWindow中布局的问题
Jun 21 Python
python实现批量nii文件转换为png图像
Jul 18 Python
django基于cors解决跨域请求问题详解
Aug 06 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 Python
Python opencv相机标定实现原理及步骤详解
Apr 09 Python
Python爬虫代理池搭建的方法步骤
Sep 28 Python
Django+Django-Celery+Celery的整合实战
Jan 20 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
Javascript中的方法链(Method Chaining)介绍
2015/03/15 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
Python学习笔记(一)(基础入门之环境搭建)
2014/06/05 Python
用Python实现协同过滤的教程
2015/04/08 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
python如何求解两数的最大公约数
2018/09/27 Python
python实现K近邻回归,采用等权重和不等权重的方法
2019/01/23 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
python 实现IP子网计算
2021/02/18 Python
极简的HTML5模版
2015/07/09 HTML / CSS
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
网络专业学生个人的自我评价
2013/12/16 职场文书
《桥》教学反思
2014/04/09 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
无保留意见审计报告
2015/06/05 职场文书
污染环境建议书
2015/09/14 职场文书
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL