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使用chardet判断字符编码
May 09 Python
python实现读取命令行参数的方法
May 22 Python
Python实现批量转换文件编码的方法
Jul 28 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
Feb 08 Python
python 不同方式读取文件速度不同的实例
Nov 09 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
如何通过python实现人脸识别验证
Jan 17 Python
用Python绘制漫步图实例讲解
Feb 26 Python
怎么快速自学python
Jun 22 Python
python爬虫分布式获取数据的实例方法
Nov 26 Python
python中类与对象之间的关系详解
Dec 16 Python
PyQt实现计数器的方法示例
Jan 18 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
srcElement表格样式
2006/09/03 Javascript
删除重复数据的算法
2006/11/23 Javascript
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
python实现控制COM口的示例
2019/07/03 Python
python isinstance函数用法详解
2020/02/13 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
一道SQL面试题
2012/12/31 面试题
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
生物学学生自我评价
2014/01/17 职场文书
高三政治教学反思
2014/02/06 职场文书
文明工地标语
2014/06/16 职场文书
车辆委托书范本
2014/10/05 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
小学大队委竞选口号
2015/12/25 职场文书
个人道歉信大全
2019/04/11 职场文书
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android