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循环语句用法实例
Nov 10 Python
Python列表(list)、字典(dict)、字符串(string)基本操作小结
Nov 28 Python
Python基础知识_浅谈用户交互
May 31 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 Python
python的exec、eval使用分析
Dec 11 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
python中的插值 scipy-interp的实现代码
Jul 23 Python
10分钟用python搭建一个超好用的CMDB系统
Jul 17 Python
python中sort和sorted排序的实例方法
Aug 26 Python
详解Python3迁移接口变化采坑记
Oct 11 Python
Python selenium抓取虎牙短视频代码实例
Mar 02 Python
如何用 Python 制作一个迷宫游戏
Feb 25 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
56.com视频采集接口程序(PHP)
2007/09/22 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
php分页函数完整实例代码
2014/09/22 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
javascript与cookie 的问题详解
2013/11/11 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
jQuery实现全选按钮
2021/01/01 jQuery
Python fileinput模块使用介绍
2014/11/30 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
详解Python网络框架Django和Scrapy安装指南
2019/04/01 Python
精灵市场:Pixie Market
2019/06/18 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
读书小明星事迹材料
2014/05/03 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
浅谈Web Storage API的使用
2021/06/23 Javascript
python中使用redis用法详解
2022/12/24 Redis