zoukankan      html  css  js  c++  java
  • python-excel读取-pyodbc

    https://github.com/mkleehammer/pyodbc/wiki/Cursor
    利用pyodbc读取数据库,流程基本一样,就是配置connect对象时有所不同,下面是excel的:
    默认是只读的,要是要写入得加上一句话,'ReadOnly=0'。
    import pyodbc
    第一步:建立connect对象
    str=r'd:work_studiosolarplatesfine_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)$] '
    #注意这里的sql语句里不能用双引号,只能用单引号!!! select * from [sheet1$] where Name="shang" ,这样是出错的,必须用'shang'。
    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 - 眺望下一站 - 生活荒地
     
  • 相关阅读:
    Tree MapByFold
    Tree DepthByFold
    Tree SizeByFold
    Tree MaximumByFold
    Tree Fold
    Tree Map
    Tree Depth
    Tree Maximum
    Tree Size
    Tree
  • 原文地址:https://www.cnblogs.com/beforeluck-shang/p/8370801.html
Copyright © 2011-2022 走看看