开发环境介绍 :
python 3.6
pycharm
pymysql库
这个其实很简单,通俗的讲就是先读取csv文件的内容 然后再挨个存入数据库
直接给出代码:
import pymysql
import csv
import codecs
#连接数据库的配置信息
def get_conn():
conn=pymysql.connect(host="localhost",port=3306,user='root',passwd='root',db='txzp',charset='utf8')
def insert(cur,sql,args):
cur.execute(sql,args)
def read_csv_to_mysql(filename):
with codecs.open(filename,'r',encoding='utf-8') as f:
reader=csv.reader(f)
head=next(reader)
conn=get_conn()
cur=conn.cursor()
sql='insert into students_pridict(sid,normal,abnormal) values (%s,%s,%s)'
for item in reader:
#item[1]作为唯一主键不能为空
if item[1] is None or item[1]=="":
continue
args=tuple(item)
print(args)
insert(cur,sql=sql,args=args)
conn.commit()
cur.close()
conn.close()
if __name__='__main':
read_csv_to_mysql(filepath)
有什么不懂得可以直接问我 有什么错误也希望大家能够指出 谢谢