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文本生成二维码实例
Jan 06 Python
Swift中的协议(protocol)学习教程
Jul 08 Python
Python生成随机密码的方法
Jun 16 Python
通过python将大量文件按修改时间分类的方法
Oct 17 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
django主动抛出403异常的方法详解
Jan 04 Python
Python多线程原理与用法实例剖析
Jan 22 Python
Python搭建Spark分布式集群环境
Jul 05 Python
python爬虫中多线程的使用详解
Sep 23 Python
python matplotlib 画dataframe的时间序列图实例
Nov 20 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
python tqdm实现进度条的示例代码
Nov 10 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调用JAVA的WebService简单实例
2014/03/11 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
vue框架搭建之axios使用教程
2018/07/11 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
举例讲解Python中的算数运算符的用法
2015/05/13 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
如何利用python发送邮件
2020/09/26 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
美国内衣品牌:Leonisa
2016/08/14 全球购物
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
简述数据库的设计过程
2015/06/22 面试题
能源工程专业应届生求职信
2014/03/01 职场文书
大学学习计划书范文
2014/05/02 职场文书
疾病防治方案
2014/05/31 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
庆六一宣传标语
2014/10/08 职场文书
预备党员个人总结
2015/02/14 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电