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脚本对Linux服务器进行监控的教程
Apr 02 Python
Python中用sleep()方法操作时间的教程
May 22 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
Python跨文件全局变量的实现方法示例
Dec 10 Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 Python
Python统计学一数据的概括性度量详解
Mar 03 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
python pyecharts 实现一个文件绘制多张图
May 13 Python
Python根据字典的值查询出对应的键的方法
Sep 30 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 Python
使用python求解迷宫问题的三种实现方法
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新手NOTICE错误常见解决方法
2011/12/07 PHP
smarty简单入门实例
2014/11/28 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
js断点调试经验分享
2017/12/08 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
Nuxt页面级缓存的实现
2020/03/09 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
Python部署web开发程序的几种方法
2017/05/05 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
django中静态文件配置static的方法
2018/05/20 Python
python里 super类的工作原理详解
2019/06/19 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
高职教师岗位职责
2013/12/24 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
用python批量解压带密码的压缩包
2021/05/31 Python