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中利用Pandas库处理大数据的简单介绍
Apr 07 Python
Python数据操作方法封装类实例
Jun 23 Python
Python安装lz4-0.10.1遇到的坑
May 20 Python
Python使用Shelve保存对象方法总结
Jan 28 Python
Python Django的安装配置教程图文详解
Jul 17 Python
关于Python中的向量相加和numpy中的向量相加效率对比
Aug 26 Python
Python大数据之使用lxml库解析html网页文件示例
Nov 16 Python
Python Celery多队列配置代码实例
Nov 22 Python
关于tensorflow的几种参数初始化方法小结
Jan 04 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
Jan 08 Python
Python numpy多维数组实现原理详解
Mar 10 Python
Python还能这么玩之用Python做个小游戏的外挂
Jun 04 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下一个非常全面获取图象信息的函数
2008/11/20 PHP
深入密码加salt原理的分析
2013/06/06 PHP
php读取excel文件示例分享(更新修改excel)
2014/02/27 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
Paypal支付不完全指北
2020/06/04 Javascript
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
Python之pymysql的使用小结
2019/07/01 Python
numpy数组广播的机制
2019/07/12 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
详细分析Python垃圾回收机制
2020/07/01 Python
python爬取抖音视频的实例分析
2021/01/19 Python
大学毕业登记表自我鉴定
2013/10/09 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
个人总结与自我评价
2015/02/14 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL
使用python绘制分组对比柱状图
2022/04/21 Python