python 从csv读数据到mysql的实例


Posted in Python onJune 21, 2018

如下所示:

import csv
import sys,os
import MySQLdb

def read_csv(filename):
  with open(filename) as f:
    f_csv = csv.reader(f)
    headers = next(f_csv)
    #数据格式[1111,22222,1111,1111,.....]
    #for row in f_csv:
      # Process row
    #  field1=row[1]
    #  ...
    return headers

def conn_to_psto():
  #mysql连接方法
  #MySQLdb.connect()
  #postgl连接
  onn = MySQLdb.connect(database="testdb", \
              user="postgres", \
              password="pass123",\
              host="127.0.0.1",\
               port="5432")
  cur = conn.cursor()
  return cur

if __name__ == "__main__":
  #传入文件路径或文件名
  filename=sys.argv[1]
  f_csv=read_csv(filename)
  cur=conn_to_psto()
  for row in f_csv:
      # Process row
      field1=row[1]
      ...
    sql='''insert into .......(field1,field2,...) values(%,%,...) '''.format(field1=field1,field2=field2.........))
    cur.execute(sql)
  conn.commit()
  conn.close()

以上这篇python 从csv读数据到mysql的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的计算器功能示例
Apr 26 Python
Python中将两个或多个list合成一个list的方法小结
May 12 Python
python 字典操作提取key,value的方法
Jun 26 Python
python的常见矩阵运算(小结)
Aug 07 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
Python如何将函数值赋给变量
Apr 28 Python
python程序需要编译吗
Jun 19 Python
Lombok插件安装(IDEA)及配置jar包使用详解
Nov 04 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 Python
python使用PySimpleGUI设置进度条及控件使用
Jun 10 Python
python多线程方法详解
Jan 18 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 #Python
python读取文本绘制动态速度曲线
Jun 21 #Python
python实现可视化动态CPU性能监控
Jun 21 #Python
python实时监控cpu小工具
Jun 21 #Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 #Python
python实现简易内存监控
Jun 21 #Python
Python实现的微信好友数据分析功能示例
Jun 21 #Python
You might like
十天学会php之第七天
2006/10/09 PHP
php目录操作函数之获取目录与文件的类型
2010/12/29 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
Destoon实现多表查询示例
2014/08/21 PHP
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
Python实现的质因式分解算法示例
2018/05/03 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
python面向对象 反射原理解析
2019/08/12 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
什么是python的函数体
2020/06/19 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
C语言笔试集
2012/07/24 面试题
高中生自我评价个人范文
2013/11/09 职场文书
团员的自我评价
2013/12/01 职场文书
网络技术专业推荐信
2014/02/20 职场文书
骨干教师考核方案
2014/05/09 职场文书
生日宴会策划方案
2014/06/03 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
辞职信标准格式
2015/02/27 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL