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发布模块的步骤分享
Feb 21 Python
python里将list中元素依次向前移动一位
Sep 12 Python
python使用Image处理图片常用技巧分析
Jun 01 Python
Python网络爬虫出现乱码问题的解决方法
Jan 05 Python
深入解答关于Python的11道基本面试题
Apr 01 Python
python多进程中的内存复制(实例讲解)
Jan 05 Python
在CentOS6上安装Python2.7的解决方法
Jan 09 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
Python多线程处理实例详解【单进程/多进程】
Jan 30 Python
python 读取修改pcap包的例子
Jul 23 Python
django rest framework 实现用户登录认证详解
Jul 29 Python
python isinstance函数用法详解
Feb 13 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&mysql(一)
2006/10/09 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
php输出形式实例整理
2020/05/05 PHP
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
python实现rest请求api示例
2014/04/22 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
小学开学标语
2014/07/01 职场文书
2014年电教工作总结
2014/12/19 职场文书
文言文辞职信
2015/02/28 职场文书
协议书格式模板
2016/03/24 职场文书
爱国之歌(8首)
2019/09/29 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server
HDFS免重启挂载新磁盘
2022/04/06 Servers
详解Vue3使用axios的配置教程
2022/04/29 Vue.js