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监控linux内存并写入mongodb(推荐)
Sep 11 Python
python获取多线程及子线程的返回值
Nov 15 Python
python 实现对文件夹内的文件排序编号
Apr 12 Python
Python(Django)项目与Apache的管理交互的方法
May 16 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
May 13 Python
django框架实现一次性上传多个文件功能示例【批量上传】
Jun 19 Python
pytorch模型预测结果与ndarray互转方式
Jan 15 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
Mar 13 Python
Python进程的通信Queue、Pipe实例分析
Mar 30 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
利用Python批量识别电子账单数据的方法
Feb 08 Python
Python图片处理之图片裁剪教程
May 27 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 json_encode奇怪问题说明
2011/09/27 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
PHP下载远程图片并保存到本地方法总结
2016/01/22 PHP
php array_slice 取出数组中的一段序列实例
2016/11/04 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
利用Python读取文件的四种不同方法比对
2017/05/18 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
django输出html内容的实例
2018/05/27 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
python实现用户名密码校验
2020/03/18 Python
全网最全python库selenium自动化使用详细教程
2021/01/12 Python
python绘制汉诺塔
2021/03/01 Python
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
幼儿园大班区域活动总结
2014/07/09 职场文书
数学教师个人总结
2015/02/06 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android
JavaScript组合继承详解
2021/11/07 Javascript