python读取csv文件并将数据传到数据库
程序员文章站
2022-05-07 18:17:33
python读取csv文件并将数据传到数据库要点其一就是使用 csv.readercsv.readercsv.reader 进行数据读很方便,具体用法可参考https://docs.python.org/zh-cn/3.9/library/csv.html其二我这里是将数据写到远程服务器上,所以connect里面写的是服务器IP,如果是本地数据库的话写上localhost就好了,connect的第二个参数是数据库名,第三个是密码,第四个是你要连接的表名代码import csvimpo...
python读取csv文件并将数据传到数据库
-
要点
- 其一就是使用 进行数据读很方便,具体用法可参考https://docs.python.org/zh-cn/3.9/library/csv.html
- 其二我这里是将数据写到远程服务器上,所以里面写的是服务器,如果是本地数据库的话写上就好了,的第二个参数是数据库名,第三个是密码,第四个是你要连接的表名
-
代码
import csv import pymysql file=open("/Users/wzw/Desktop/2020毕业实习/database/players_info.csv",'r',encoding='gbk') reader=csv.reader(file) # 打开数据库连接 db = pymysql.connect("172.20.3.91","root","111111","data" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() for item in reader: #第一行是字段名跳过 if(reader.line_num==1): continue else: s=item[7].split(' ') #这样写实际上有点蠢,新手请见谅。 #"%s"表示这个字段类型是字符串类型,其余的类型都不用加引号 sql='INSERT INTO PINFO VALUES(%s,"%s","%s","%s","%s",%s,%s,%s,%s,"%s","%s","%s","%s")' %\ (item[0],item[1],item[2],item[3],item[4],item[5],item[6],s[0], item[8],item[9],item[10],item[11],item[12]) try: cursor.execute(sql) db.commit() print("success:",reader.line_num) except Exception as ex: print("error:",reader.line_num) print("出现如下异常%s"%ex) db.rollback() break
本文地址:https://blog.csdn.net/qq_40791842/article/details/107169732
上一篇: B2B社交媒体的营销策略技巧
下一篇: 适合新手的python练习(6)
推荐阅读
-
使用python的pandas库读取csv文件保存至mysql数据库
-
python读取json文件并将数据插入到mongodb的方法
-
python 读取.csv文件数据到数组(矩阵)的实例讲解
-
Python之csv文件从MySQL数据库导入导出的方法
-
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
-
Python从数据库读取大量数据批量写入文件的方法
-
对python读取zip压缩文件里面的csv数据实例详解
-
Python--代码1(接口测试:测试用例从数据库读取写到yaml文件中)
-
使用python读取csv文件快速插入数据库的实例
-
Python 读取CSV文件数据并生成可视化图形