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 相关文章推荐
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
Python编程中的文件读写及相关的文件对象方法讲解
Jan 19 Python
Python使用PIL库实现验证码图片的方法
Mar 11 Python
python多维数组切片方法
Apr 13 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
Dec 03 Python
解决python3运行selenium下HTMLTestRunner报错的问题
Dec 27 Python
python交易记录整合交易类详解
Jul 03 Python
解决python 上传图片限制格式问题
Oct 30 Python
Python如何基于rsa模块实现非对称加密与解密
Jan 03 Python
详解Django ORM引发的数据库N+1性能问题
Oct 12 Python
python将YUV420P文件转PNG图片格式的两种方法
Jan 22 Python
python中 .npy文件的读写操作实例
Apr 14 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利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
php格式化日期实例分析
2014/11/12 PHP
jQuery源码分析之Event事件分析
2010/06/07 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
JSON.stringify 语法实例讲解
2012/03/14 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
Python数据类型详解(四)字典:dict
2016/05/12 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
Python跳出多重循环的方法示例
2019/07/03 Python
selenium 多窗口切换的实现(windows)
2020/01/18 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
.net面试题
2016/09/17 面试题
软件配置管理有什么好处
2015/04/15 面试题
EJB timer的种类
2014/10/28 面试题
邮政员工辞职信
2014/01/16 职场文书
助理政工师申报材料
2014/06/03 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
大学生读书笔记范文
2015/07/01 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js