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 相关文章推荐
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
May 17 Python
如何使用VSCode愉快的写Python于调试配置步骤
Apr 06 Python
python 读取txt中每行数据,并且保存到excel中的实例
Apr 29 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
Django-Model数据库操作(增删改查、连表结构)详解
Jul 17 Python
python3图片文件批量重命名处理
Oct 31 Python
关于初始种子自动选取的区域生长实例(python+opencv)
Jan 16 Python
python使用numpy实现直方图反向投影示例
Jan 17 Python
Python终端输出彩色字符方法详解
Feb 11 Python
Python Django中的STATIC_URL 设置和使用方式
Mar 27 Python
Python使用UDP实现720p视频传输的操作
Apr 24 Python
Python+Appium自动化测试的实战
Jun 30 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 print EOF实现方法
2009/05/21 PHP
PHP面向对象概念
2011/11/06 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
2017/09/15 PHP
BOOM vs RR BO5 第四场 2.14
2021/03/10 DOTA
动态改变textbox的宽高的js
2006/10/26 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
网页中表单按回车就自动提交的问题的解决方案
2014/11/03 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
python调用接口的4种方式代码实例
2019/11/19 Python
keras K.function获取某层的输出操作
2020/06/29 Python
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
大学生职业生涯规划范文
2013/12/31 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
初中英语教师个人工作总结
2015/02/09 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技