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入门教程
Feb 08 Python
python的变量与赋值详细分析
Nov 08 Python
Python用sndhdr模块识别音频格式详解
Jan 11 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
Jan 30 Python
python增加矩阵维度的实例讲解
Apr 04 Python
Python实现查询某个目录下修改时间最新的文件示例
Aug 29 Python
Python格式化输出字符串方法小结【%与format】
Oct 29 Python
Python提取特定时间段内数据的方法实例
Apr 01 Python
python字符串分割及字符串的一些常规方法
Jul 24 Python
Python使用matplotlib实现交换式图形显示功能示例
Sep 06 Python
虚拟机下载python是否需要联网
Jul 27 Python
pytorch 如何使用amp进行混合精度训练
May 24 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
php数字游戏 计算24算法
2012/06/10 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
基于jquery的$.ajax async使用
2011/10/19 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
2019/10/15 Javascript
python编写Logistic逻辑回归
2020/12/30 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
NumPy排序的实现
2020/01/21 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
2013/01/09 HTML / CSS
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
vue项目实现分页效果
2021/03/24 Vue.js
爱岗敬业演讲稿
2014/05/05 职场文书
应届毕业生自荐信
2014/05/28 职场文书
计算机专业求职信
2014/06/02 职场文书
公证委托书标准格式
2014/09/11 职场文书
安全主题班会教案
2015/08/12 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
nginx配置限速限流基于内置模块
2022/05/02 Servers