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 相关文章推荐
pycharm执行python时,填写参数的方法
Oct 29 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
Jun 24 Python
python动态进度条的实现代码
Jul 03 Python
python自定义时钟类、定时任务类
Feb 22 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
Oct 18 Python
python 调试冷知识(小结)
Nov 11 Python
python代码xml转txt实例
Mar 10 Python
Keras实现将两个模型连接到一起
May 23 Python
如何理解Python中的变量
Jun 01 Python
Python破解极验滑动验证码详细步骤
May 21 Python
Python - 10行代码集2000张美女图
May 23 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性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
Python实现嵌套列表去重方法示例
2017/12/28 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
pandas数据处理之绘图的实现
2020/06/15 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
水果花束:Fruit Bouquets
2017/12/20 全球购物
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
幼儿教师自我鉴定
2013/11/02 职场文书
销售顾问的岗位职责
2013/11/13 职场文书
餐饮营销方案
2014/02/23 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
店长岗位职责
2015/02/11 职场文书
大学学生个人总结
2015/02/15 职场文书
物业管理交接协议书
2016/03/24 职场文书
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python