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类和继承用法实例
Jul 07 Python
django admin添加数据自动记录user到表中的实现方法
Jan 05 Python
Python实现动态图解析、合成与倒放
Jan 18 Python
Python Flask前后端Ajax交互的方法示例
Jul 31 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
Django中多种重定向方法使用详解
Jul 17 Python
给大家整理了19个pythonic的编程习惯(小结)
Sep 25 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
详解python如何引用包package
Jun 07 Python
Python requests及aiohttp速度对比代码实例
Jul 16 Python
Python如何给函数库增加日志功能
Aug 04 Python
Python通过format函数格式化显示值
Oct 17 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/12/25 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
js prototype截取字符串函数
2010/04/01 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
[06:36]吞吞映像top1
2014/06/20 DOTA
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
python查看FTP是否能连接成功的方法
2015/07/30 Python
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
Python列表(List)知识点总结
2019/02/18 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
python科学计算之narray对象用法
2019/11/25 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
如何将json数据转换为python数据
2020/09/04 Python
工商管理专业实习生自我鉴定
2013/09/29 职场文书
超市促销活动方案
2014/03/05 职场文书
《记金华的双龙洞》教学反思
2014/04/19 职场文书
精神病医院见习报告
2014/11/03 职场文书
2015年组织部工作总结
2015/04/03 职场文书
反邪教观后感
2015/06/11 职场文书