学习使用python脚本写入mysql的数据
1)导入需要的
import os
import pymysql
import os
import pymysql
import openpyxl
from openpyxl.reader.excel import load_workbook
1)python脚本与mysql之间建立链接
conn=pymysql.connect(host="xx.xxx.xx.xxx",port=3306,user="xxx",passwd="xxxxxx",db="sdsds",charset="utf8mb4")
备注:
host:数据库服务器的IP 地址
user:数据库服务器命名
passwd:数据库服务器登入密码
db:数据库名称
2)将excel的数据写入mysql中
cursor=conn.cursor()
workbook=load_workbook.get_sheet_names() #获取excel中所有的sheet名称
worksheet=workbook.get_sheet_by_name(sheet[0]) #获取excel中第一个sheet名称
for row in worksheet.rows:
data=[]
for cell in row:
data.append(cell.value) #
all_data=[str(data[0]),str(data[1]),...]
cursor.execute("INSERT INTO XXX(a,b,...)",all_data) #XXX是连接的数据库名称
3)python脚本与mysql之间断开链接
cursor.close()
conn.commit()
conn.close()
在处理中出现的错误:
当时在上传excel表格的数据时,需要忽略第一行的名称,不然会报如下的错误