python-excel读取-pyodbc

Posted beforeluck

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-excel读取-pyodbc相关的知识,希望对你有一定的参考价值。

https://github.com/mkleehammer/pyodbc/wiki/Cursor
利用pyodbc读取数据库,流程基本一样,就是配置connect对象时有所不同,下面是excel的:
默认是只读的,要是要写入得加上一句话,见最后。
import pyodbc
第一步:建立connect对象
str=r‘d:\work_studio\solarplates\fine_structure_plates_20171221.xlsx‘
conn_info=‘DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=‘+str+‘;‘
cnxn=pyodbc.connect(conn_info,autocommit=True)
#读写EXCEL这句一定要加上
第二步:建立cursor对象
crsr=cnxn.cursor()
第三步:执行sql命令execute()
sql=‘select * from [1988.12.18(I)$] ‘
rows=crsr.execute(sql)
第四步:输出需要的信息
for s in rows:
    #这里S就是返回信息中的一条,
    print(s.需扫图像编号)
    #根据字段名称输出内容
print(s[0])
    #根据索引号输出
print(crsr.description
#这句话是获得这个表格的框架属性,字段名称,类型,其他信息。可以看做是一个2层tuple结构,里面的每一个tuple标明了一些信息,通过链接对象的游标对象获得表格的信息。
(
(‘需扫图像编号‘, <class ‘str‘>, None, 255, 255, 0, True), 
(‘胶卷上的时间‘, <class ‘str‘>, None, 255, 255, 0, True), 
(‘备注‘, <class ‘str‘>, None, 255, 255, 0, True)
)
 
 第五步:关闭游标和链接
crsr.close()
cnxn.close()
 
技术分享图片

以上是关于python-excel读取-pyodbc的主要内容,如果未能解决你的问题,请参考以下文章

python-excel模块

Selenium2+Python3.6实战:读取Excel文件

Python - EXCEL(矩阵)

Python操作Excel

将excel文件中选择的工作表打印为python中的pdf

Excel.资料01