Python mysql-表中数据的大量插入
发布日期:2022-04-02 18:15:39
浏览次数:6
分类:博客文章
本文共 627 字,大约阅读时间需要 2 分钟。
2017-09-06 23:28:26
import pymysqldb = pymysql.connect("localhost","root","hy1102","TESTDB",charset='utf8')cursor = db.cursor()list=[]with open("E:\\ee.txt","r") as f: for line in f: ls = line.split() for i in range(0,len(ls)): if ls[i] == "NULL": ls[i] = None list.append(ls) f.close()sql ="""insert into shohin VALUES (%s,%s,%s,%s,%s,%s)"""try: cursor.executemany(sql,list) db.commit() except: db.rollback()db.close()
注意事项:
- charset='utf8' : 在有中文字符时必须写上
- 使用excutemany(sql,list),可以一次处理大量的数据,且效率颇高。文件中的NULL目前采用的方式是手动替换成None
- list中的数据可以是list也可以是tuple
- excutemany中sql的替换符必须是%s
转载地址:https://www.cnblogs.com/hyserendipity/p/7487651.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月30日 03时15分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
unity NGUI图文混排
2019-04-27
Unity项目优化
2019-04-27
Unity3D Shader 入门
2019-04-27
MSDK手Q邀请透传参数问题:url编解码与base64编解码
2019-04-27
svn提交的一个坑
2019-04-27
eclipse识别不了模拟器解决办法
2019-04-27
unity mesh合并
2019-04-27
谈谈类之间的关联关系与依赖关系
2019-04-27
unity5.x assetbundle打包和加载
2019-04-27
C#用正则表达式去匹配被双引号包起来的中文
2019-04-27
lua table排序
2019-04-27
Unity发布的ios包在iphone上声音是从听筒里出来的问题
2019-04-27
UIScrollView复用节点示例
2019-04-27
Unity 5 AudioMixer
2019-04-27
Unity 代码混淆: CodeGuard的使用
2019-04-27
UGUI 列表循环使用
2019-04-27
使用命令行运行unity并执行某个静态函数(运用于命令行打包和批量打包)
2019-04-27
web.py框架
2019-04-27
web.py学习笔记
2019-04-27