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 文件操作技巧(File operation) 实例代码分析
Aug 11 Python
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
Jun 10 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
详解如何使用Python编写vim插件
Nov 28 Python
Python对List中的元素排序的方法
Apr 01 Python
对numpy中轴与维度的理解
Apr 18 Python
利用Python如何批量更新服务器文件
Jul 29 Python
python创建n行m列数组示例
Dec 02 Python
python实现tail -f 功能
Jan 17 Python
Python ATM功能实现代码实例
Mar 19 Python
解决echarts中饼图标签重叠的问题
May 16 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 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
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
2009/08/04 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
Javascript中的getUTCDay()方法使用详解
2015/06/10 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
jquery自定义表格样式
2015/11/23 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
微信小程序日历效果
2018/12/29 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
python中实现定制类的特殊方法总结
2014/09/28 Python
python Celery定时任务的示例
2018/03/13 Python
python实现泊松图像融合
2018/07/26 Python
python读取ini配置文件过程示范
2019/12/23 Python
python中time.ctime()实例用法
2021/02/03 Python
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
婚前协议书怎么写
2014/04/15 职场文书
和解协议书
2014/04/16 职场文书
大学新生军训方案
2014/05/03 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
地道战观后感300字
2015/06/04 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript
Mysql 用户权限管理实现
2021/05/25 MySQL