import CSV data into MySQL via PyMySQL in Python 3.3
2016-05-11 16:58
681 查看
import csv import pymysql conn = pymysql.connect(host='127.0.0.1',port=3306,user='xx',passwd='xx',db='test',charset='utf8') print(conn) cur = conn.cursor() print(cur) with open('d:\\tmp\\df.csv') as csvfile: sp = csv.DictReader(csvfile) for row in sp: sql = 'insert into csvtomysql (a,b) values (%d,%d)'%(int(row['a']),int(row['b'])) print(sql) cur.execute(sql) conn.commit() 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 |
相关文章推荐
- pyhon基础(一)
- python内建函数及属性
- leetcode(5),Valid Anagram(python)
- python 爬虫
- python 异步IO
- python 协程
- Python os.stat() 方法
- Python Web 开发的十个框架【转载】
- 用Python做自然语言处理必知的八个工具【转载】
- python encode和decode函数说明
- python包sk-learn中的随机森林
- python(二)列表,元组,循环
- python(一)变量,常量,编码,数据类型
- liunx 系统中单引号、 双引号、反引号、犯斜杠的区别
- Python学习笔记(十一)
- Python内嵌列表格式化
- Python黑客编程2 入门demo--zip暴力破解
- python定时替换文件内容
- python中mcmc方法的实现
- numpy实用技巧(二)