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返回真假值(True or False)小技巧
Apr 10 Python
Python中zfill()方法的使用教程
May 20 Python
Python基于SMTP协议实现发送邮件功能详解
Aug 14 Python
Python Pillow Image Invert
Jan 22 Python
Python安装selenium包详细过程
Jul 23 Python
python 爬取学信网登录页面的例子
Aug 13 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 Python
python不同版本的_new_不同点总结
Dec 09 Python
Python3爬虫RedisDump的安装步骤
Feb 20 Python
详解Django的MVT设计模式
Apr 29 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
德生PL550的电路分析
2021/03/02 无线电
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
PHP中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
php的dl函数用法实例
2014/11/06 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
ASP SQL防注入的方法
2008/12/25 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
Node 代理访问的实现
2019/09/19 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
python入门基础之用户输入与模块初认识
2016/11/14 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
PyQt实现计数器的方法示例
2021/01/18 Python
HTML5进度条特效
2014/12/18 HTML / CSS
婚礼主持结束词
2014/03/13 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
重阳节简报
2015/07/20 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
Go语言实现Base64、Base58编码与解码
2021/07/26 Golang
分享几个简单MySQL优化小妙招
2022/03/31 MySQL
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python
vue @ ~ 相对路径 路径别名设置方式
2022/06/05 Vue.js
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript