您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python文件读写并使用mysql批量插入示例分享(python操作mysql)

5b51 2022/1/14 8:17:32 python 字数 4510 阅读 373 来源 www.jb51.cc/python

复制代码代码如下:#-*-coding:utf-8-*-\'\'\'Createdon2013年12月9日 @author:hhdys\'\'\' importosimportmysql.connector

概述

@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)"
            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文件读写并使用mysql批量插入示例分享(python操作mysql)全部内容,希望文章能够帮你解决python文件读写并使用mysql批量插入示例分享(python操作mysql)所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶