读取Excel内容写入数据库,这样可以进行批量往库表插入不同的数据。
import MySQLdb
import xlrd
conn=MySQLdb.connect(
host='localhost',
user='root',
passwd='root',
db='test',
charset='utf8'
)
c=conn.cursor()
list1 = []
def read_excel():
open_execl=xlrd.open_workbook("E:/test.xls") #打开excel
table_one=open_execl.sheet_by_index(0) #获取sheet对象
rows=table_one.nrows #获取表格行数
clos=table_one.ncols #获取表格列数
for i in range(rows):
m_name=table_one.cell_value(i,0)
m_address=table_one.cell_value(i,1)
sql = f"insert into cust(name,address) values('{m_name}','{m_address}')"
list1.append(sql)
return list1