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学习之asyncore模块用法实例教程
Sep 29 Python
Python减少循环层次和缩进的技巧分析
Mar 15 Python
深入理解python对json的操作总结
Jan 05 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
Apr 20 Python
python实现旋转和水平翻转的方法
Oct 25 Python
Python字符串的常见操作实例小结
Apr 08 Python
python使用 zip 同时迭代多个序列示例
Jul 06 Python
Python用字典构建多级菜单功能
Jul 11 Python
将数据集制作成VOC数据集格式的实例
Feb 17 Python
Numpy(Pandas)删除全为零的列的方法
Sep 11 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
Oct 20 Python
全网最全python库selenium自动化使用详细教程
Jan 12 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 获取当前访问的url文件名的方法小结
2010/02/08 PHP
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
BOOM vs RR BO5 第四场 2.14
2021/03/10 DOTA
jquery提示 "object expected"的解决方法
2009/12/13 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
mpvue跳转页面及注意事项
2018/08/03 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
python实现的重启关机程序实例
2014/08/21 Python
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
python分割列表(list)的方法示例
2017/05/07 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
Python微信公众号开发平台
2018/01/25 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
Django中的cookie和session
2019/08/27 Python
使用Tkinter制作信息提示框
2020/02/18 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
Foreo国际站:Foreo International
2018/10/29 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
怎样声明接口
2014/09/19 面试题
教研活动总结
2014/04/28 职场文书
初中教师业务学习材料
2014/05/12 职场文书
车间主任岗位职责
2015/02/03 职场文书
教学工作总结范文5篇
2019/08/19 职场文书