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中去空格函数的用法
Aug 21 Python
Python查询IP地址归属完整代码
Jun 21 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 Python
PyQt5实现简易计算器
May 30 Python
使用coverage统计python web项目代码覆盖率的方法详解
Aug 05 Python
python @propert装饰器使用方法原理解析
Dec 25 Python
python 实现线程之间的通信示例
Feb 14 Python
python pyqtgraph 保存图片到本地的实例
Mar 14 Python
Python super()函数使用及多重继承
May 06 Python
Python中的流程控制详解
Feb 18 Python
python​格式化字符串
Apr 20 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中如何实现常用邮箱的基本判断
2014/01/07 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
javascript读取xml
2006/11/04 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
TensorFlow损失函数专题详解
2018/04/26 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
python中time、datetime模块的使用
2020/12/14 Python
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
微电影大赛策划方案
2014/06/05 职场文书
委托书格式
2014/08/01 职场文书
离职证明标准格式
2014/09/15 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js