pyodbc库实现直接读取.xlsx数据库中的Sheet内容
#导入数据库
import pyodbc
import os
#获取.xlsx绝对路径
file_path = os.path.abspath('XXX.xlsx')
print(file_path)
#r表示非转义的原始字符串
conn_info=r'DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=%s;'%file_path
#创建连接conn
conn = pyodbc.connect(conn_info, autocommit=True)
#创建游标对象
cursor = conn.cursor()
#EXCEL中字段名和表名
sql ='select [ymd] from [sheet1$]'
#执行sql
rows = cursor.execute(sql)
#用for循环遍历
for row in rows:
print(row.ymd)
#sql是update/delete需要使用commit提交
cursor.commit()
#关闭游标对象及连接对象
cursor.close()
conn.close()