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使用dis模块把Python反编译为字节码的用法详解
Jun 14 Python
python之Socket网络编程详解
Sep 29 Python
Python实现将Excel转换为json的方法示例
Aug 05 Python
Python入门之三角函数tan()函数实例详解
Nov 08 Python
Flask入门之上传文件到服务器的方法示例
Jul 18 Python
使用python脚本实现查询火车票工具
Jul 19 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
Python数据可视化:幂律分布实例详解
Dec 07 Python
Pycharm中如何关掉python console
Oct 27 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 Python
Python中的套接字编程是什么?
Jun 21 Python
python之PySide2安装使用及QT Designer UI设计案例教程
Jul 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
根德YB400的电路分析
2021/03/02 无线电
PHP实现动态web服务器方法
2015/07/29 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
Javascript 异步加载详解(浏览器在javascript的加载方式)
2012/05/20 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
JS+CSS实现简易的滑动门效果代码
2015/09/24 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
vue省市区三联动下拉选择组件的实现
2017/04/28 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
对angular4子路由&辅助路由详解
2018/10/09 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
Python3 能振兴 Python的原因分析
2014/11/28 Python
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
简单介绍django提供的加密算法
2019/12/18 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
幼儿园实习自我鉴定
2013/12/15 职场文书
销售团队口号大全
2014/06/06 职场文书
爱心捐助活动总结
2015/05/09 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
使用Redis实现实时排行榜功能
2021/07/02 Redis
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
《传颂之物 虚伪的假面》BD发售宣传CM公开
2022/04/04 日漫