import CSV data into MySQL via PyMySQL in Python 3.3

浅浅的花香味﹌ 2022-08-22 03:54 39阅读 0赞
  1. import csv
  2. import pymysql
  3. conn = pymysql.connect(host='127.0.0.1',port=3306,user='xx',passwd='xx',db='test',charset='utf8')
  4. print(conn)
  5. cur = conn.cursor()
  6. print(cur)
  7. with open('d:\\tmp\\df.csv') as csvfile:
  8. sp = csv.DictReader(csvfile)
  9. for row in sp:
  10. sql = 'insert into csvtomysql (a,b) values (%d,%d)'%(int(row['a']),int(row['b']))
  11. print(sql)
  12. cur.execute(sql)
  13. conn.commit()
  14. cur.close()

MySQL的建表语句:

create table csvtomysql (a tinyint(4) , b tinyint(4) ) engine=innodb default charset=utf8;

CSV数据:
























a b
1 2
2 3
3 4
4 5

发表评论

表情:
评论列表 (有 0 条评论,39人围观)

还没有评论,来说两句吧...

相关阅读