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之传说中的函数编写条规
Oct 11 Python
初步解析Python中的yield函数的用法
Apr 03 Python
python调用百度地图WEB服务API获取地点对应坐标值
Jan 16 Python
详解Python字符串切片
May 20 Python
Python中调用其他程序的方式详解
Aug 06 Python
django之导入并执行自定义的函数模块图解
Apr 01 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
Apr 16 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
May 28 Python
Python 在局部变量域中执行代码
Aug 07 Python
DRF使用simple JWT身份验证的实现
Jan 14 Python
解决import tensorflow导致jupyter内核死亡的问题
Feb 06 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
2020最新CPU的性能排名
2020/04/02 数码科技
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
python里运用私有属性和方法总结
2019/07/08 Python
python字典排序的方法
2019/10/12 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
Python连接Impala实现步骤解析
2020/08/04 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
Python实现异步IO的示例
2020/11/05 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
金融专业毕业生推荐信
2013/11/26 职场文书
分公司任命书
2014/06/06 职场文书
python中pymysql包操作数据库方法
2022/04/19 Python