使用xlwings读取excel中所有的值,写入mysql
import xlwings as xw
app=xw.App(visible=True,add_book=False)
app.display_alerts=True
app.screen_updating=True
filepath=r'C:\Users\gsd\Desktop\test1.xlsx'
wb=app.books.open(filepath)
sht=wb.sheets['sheet1']
a=sht.range('A2').expand().value
wb.save()
wb.close()
app.quit()
数据库操作
import pymysql.cursors
connect = pymysql.Connect(
host='localhost',
port=3306,
user='root',
passwd='111111',
db='test',
charset='utf8'
cursor = connect.cursor()
sql = "INSERT INTO trade (name, account,) VALUES ( '%s',' %s' );"
data = ','.join(str(i)for i in a)
print (data)
cursor.execute( sql % self._escape_args(args, conn))
connect.commit()
print('成功插入', cursor.rowcount, '条数据')
使用xlwings读取excel中所有的值,写入mysql#导入xlwings模块,打开Excel程序,默认设置:程序可见,只打开不新建工作薄,屏幕更新关闭import xlwings as xwapp=xw.App(visible=True,add_book=False)app.display_alerts=Trueapp.screen_updating=True#文件位置:filepa
book =
excel
_app.books.open(
excel
_file)
sheet = book.sheets['Sheet1']
data = sheet.range('A2').expand().value ## 跳过第一行表格标题,从A2行开始
https://www.cnblogs.com/Steven-shi/p/5803448.html
详解用Navicat工具将
Excel
中
的
数据
导入
Mysql
中
第一步:首先需要准备好有
数据
的
excel
:
第二步:选择"文件"->“另存为”,保存为"CSV(逗号分隔)(*.csv)",将
excel
表另存为csv文档
第三步:(很重要):如果你的
数据
中
有
中
文,那么需要将CSV文件处理一下,负责...
使用
Python3
将
excel
文件里面的
数据
导入
Mysql
数据
库,
其
中
的身份证号
数据
因是18位数,超出了
excel
的数
值
范围,导入后在
数据
库显示为科学计算的
值
与原
数据
有差入,如:原身份证号为:610700199201057000导入后变为6.107E+17