2017-09-06 23:28:26

import pymysql

db = 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

最新文章

  1. xamarin android webview XHR错误
  2. MongoDB 聚合操作
  3. js计算地球两个经纬度之间的距离
  4. sql server 日期
  5. .net转的时间戳用java去解析的代码
  6. CentOS 7 上编译安装MySQL 5.6.23
  7. shell 加减乘除
  8. POJ 2449 A*+SPFA
  9. UVa 11178 (简单练习) Morley's Theorem
  10. extjs grid renderer用法【转载】
  11. compared woth QPSK, what is the advantages of QAM(16QAM or 64QAM?)
  12. x264_param_t结构
  13. Rabbit hunt
  14. Uva 1061 The Morning after Halloween
  15. 轻松学习之Linux教程一 ubuntu14.04+windows双系统安装
  16. 移动app的一些心得
  17. python中requests的用法总结
  18. Confluence 6 配置管理员会话安全的备注
  19. 莫烦tensorflow(8)-CNN
  20. Java-Runoob-高级教程-实例-方法:03. Java 实例 – 汉诺塔算法-un

热门文章

  1. c#及js实现将金融变成3位一逗号
  2. 修改form 的字段背景颜色及字体颜色
  3. 圆的k次面积并
  4. iPhone手机获取uuid 安装测试app
  5. 有趣的js匿名函数写法(function嵌套)
  6. MySQL Crash Course #01# Chapter 1. 2 概念. Primary key
  7. 20145101 《Java程序设计》第7周学习总结
  8. .axf 转化 .bin文件 的方法
  9. SmartOS之以太网精简协议栈TinyIP
  10. TCP客户端【TcpClient】