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计算牛顿迭代多项式实例分析
May 07 Python
Python编程实现删除VC临时文件及Debug目录的方法
Mar 22 Python
Python 3.6 读取并操作文件内容的实例
Apr 23 Python
利用Python如何实现数据驱动的接口自动化测试
May 11 Python
在Mac下使用python实现简单的目录树展示方法
Nov 01 Python
Python 从相对路径下import的方法
Dec 04 Python
python3.7简单的爬虫实例详解
Jul 08 Python
Tensorflow进行多维矩阵的拆分与拼接实例
Feb 07 Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 Python
Python reversed函数及使用方法解析
Mar 17 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
Idea安装python显示无SDK问题解决方案
Aug 12 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实现验证码功能
2006/10/09 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
如何用JavaScript动态呼叫函数(两种方式)
2013/05/03 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
微信小程序 在线支付功能的实现
2017/03/14 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
python中eval与int的区别浅析
2019/08/11 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
python实现126邮箱发送邮件
2020/05/20 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
法律进企业活动方案
2014/03/04 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
毕业生求职信范文
2014/06/29 职场文书
二手车转让协议书
2015/01/29 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
单位考核鉴定意见
2015/06/05 职场文书
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS
KVM基础命令详解
2022/04/30 Servers