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之集合(set)
Sep 24 Python
python爬虫之模拟登陆csdn的实例代码
May 18 Python
解决pandas read_csv 读取中文列标题文件报错的问题
Jun 15 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
python找出一个列表中相同元素的多个索引实例
Jun 11 Python
pandas.cut具体使用总结
Jun 24 Python
如何基于python测量代码运行时间
Dec 25 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
python实现梯度下降算法的实例详解
Aug 17 Python
基于Python的图像阈值化分割(迭代法)
Nov 20 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
php基于SQLite实现的分页功能示例
2017/06/21 PHP
动态加载iframe
2006/06/16 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
学习python处理python编码问题
2011/03/13 Python
Eclipse + Python 的安装与配置流程
2013/03/05 Python
Python中的pprint折腾记
2015/01/21 Python
Python functools模块学习总结
2015/05/09 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
python绘制随机网络图形示例
2019/11/21 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
python接口自动化框架实战
2020/12/23 Python
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
婴儿地球:Baby Earth
2018/12/25 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
员工工作表扬信范文
2014/01/13 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
基层党支部承诺书
2015/04/30 职场文书
《西门豹》教学反思
2016/02/23 职场文书
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js