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中pass语句用法实例分析
Apr 30 Python
python 的列表遍历删除实现代码
Apr 12 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
Jan 20 Python
python 自动化将markdown文件转成html文件的方法
Sep 23 Python
python 接口_从协议到抽象基类详解
Aug 24 Python
在windows下Python打印彩色字体的方法
May 15 Python
python实现在cmd窗口显示彩色文字
Jun 24 Python
使用Python画股票的K线图的方法步骤
Jun 28 Python
关于Python字符串显示u...的解决方式
Mar 06 Python
Python Request类源码实现方法及原理解析
Aug 17 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
Dec 07 Python
Python中的套接字编程是什么?
Jun 21 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内存相关的功能特性详解
2013/06/08 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
JS中简单的实现像C#中using功能(有源码下载)
2007/01/09 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
python使用str & repr转换字符串
2016/10/13 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
pycharm 使用tab跳出正在编辑的括号(){}{}等问题
2021/02/26 Python
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
C语言笔试集
2012/07/24 面试题
国贸专业的职业规划范文
2014/01/23 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
通报表扬范文
2015/01/17 职场文书
停电放假通知
2015/04/14 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
nginx配置虚拟主机的详细步骤
2021/07/21 Servers
mysql全面解析json/数组
2022/07/07 MySQL