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处理图片之PIL模块简单使用方法
May 11 Python
python处理大数字的方法
May 27 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
使用Python实现博客上进行自动翻页
Aug 23 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
Python制作词云的方法
Jan 03 Python
Python3匿名函数lambda介绍与使用示例
May 18 Python
利用python开发app实战的方法
Jul 09 Python
python django生成迁移文件的实例
Aug 31 Python
Python decorator拦截器代码实例解析
Apr 04 Python
用python实现一个简单的验证码
Dec 09 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
phplot生成图片类用法详解
2015/01/06 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
vue组件jsx语法的具体使用
2018/05/21 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
快速了解Python相对导入
2018/01/12 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
python初步实现word2vec操作
2020/06/09 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
网络教育自我鉴定
2013/11/01 职场文书
面试后感谢信怎么写
2014/02/01 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
关于观后感的作文
2015/06/18 职场文书
2015年庆祝国庆节66周年演讲稿
2015/07/30 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
如何使用php生成zip压缩包
2021/04/21 PHP
python 提取html文本的方法
2021/05/20 Python
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js