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中__slots__属性介绍与基本使用方法
Sep 05 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
将pip源更换到国内镜像的详细步骤
Apr 07 Python
20行python代码实现人脸识别
May 05 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
使用WingPro 7 设置Python路径的方法
Jul 24 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
Aug 15 Python
Python实现PyPDF2处理PDF文件的方法示例
Sep 25 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 Python
Python类class参数self原理解析
Nov 19 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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
谈谈PHP的输入输出流
2007/02/14 PHP
php在线打包程序源码
2008/07/27 PHP
php实现水仙花数示例分享
2014/04/03 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
js钢琴按钮波浪式图片排列效果代码分享
2015/08/26 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
Angular父组件调用子组件的方法
2018/04/02 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
python机器学习之贝叶斯分类
2018/03/26 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
英语专业学子个人的自我评价
2013/10/02 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
庆七一宣传标语
2014/10/08 职场文书
求职推荐信范文
2015/03/27 职场文书
2015财务年度工作总结范文
2015/05/04 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书