python文件读写并使用mysql批量插入示例分享(python操作mysql)


Posted in Python onFebruary 17, 2014
# -*- coding: utf-8 -*-
'''
Created on 2013年12月9日
@author: hhdys
'''
import os
import mysql.connector
config = {
  'user': 'root',
  'password': '******',
  'host': '127.0.0.1',
  'database': 'test',
  'raise_on_warnings': True,
}
cnx = mysql.connector.connect(**config)
class ReadFile:
    def readLines(self):
        f = open("E:/data/2013-11-5.txt", "r", 1, "utf-8")
        i=0
        list=[]
        for line in f:
            strs = line.split("\t")
            if len(strs) != 5:
                continue
            data=(strs[0], strs[1], strs[2], strs[3], strs[4].replace("\n",""))
            list.append(data)
            cursor=cnx.cursor()
            sql = "insert into data_test(uid,log_date,fr,is_login,url)values(%s,%s,%s,%s,%s)"
            if i>5000:
                cursor.executemany(sql,list)
                cnx.commit()
                print("插入")
                i=0
                list.clear()
            i=i+1
        if i>0:
            cursor.executemany(sql,list)
            cnx.commit()
        cnx.close()
        f.close()
        print("ok")
    def listFiles(self):
        d = os.listdir("E:/data/")
        return d
            
if __name__ == "__main__":
    readFile = ReadFile()
    readFile.readLines()
Python 相关文章推荐
python中list常用操作实例详解
Jun 03 Python
你所不知道的Python奇技淫巧13招【实用】
Dec 14 Python
python实现装饰器、描述符
Feb 28 Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 Python
Django 内置权限扩展案例详解
Mar 04 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
Jun 08 Python
利用python numpy+matplotlib绘制股票k线图的方法
Jun 26 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
基于opencv的selenium滑动验证码的实现
Jul 24 Python
Python代码风格与编程习惯重要吗?
Jun 03 Python
opencv深入浅出了解机器学习和深度学习
Mar 17 Python
python实现bitmap数据结构详解
Feb 17 #Python
python实现ftp客户端示例分享
Feb 17 #Python
用smtplib和email封装python发送邮件模块类分享
Feb 17 #Python
python类参数self使用示例
Feb 17 #Python
python实现爬虫下载漫画示例
Feb 16 #Python
python发送邮件示例(支持中文邮件标题)
Feb 16 #Python
python定时器使用示例分享
Feb 16 #Python
You might like
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
原生js 秒表实现代码
2012/07/24 Javascript
修改file按钮的默认样式实现代码
2013/04/23 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
vue实现跨域的方法分析
2019/05/21 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
Python编码时应该注意的几个情况
2013/03/04 Python
Python内置函数的用法实例教程
2014/09/08 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
python实现用户管理系统
2018/01/10 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
美国成衣女装品牌:CHICO’S
2016/09/19 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
师范毕业生求职自荐信
2013/09/25 职场文书
毕业生物理教师求职信
2013/10/17 职场文书
中秋节超市促销方案
2014/01/30 职场文书
小学信息技术教学反思
2014/02/10 职场文书
升学宴家长致辞
2015/07/27 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang
教你怎么用python selenium实现自动化测试
2021/05/27 Python