• 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 - 眺望下一站 - 生活荒地
     
  • 相关阅读:
    关于c#的知识博客
    sql server 查看列备注、类型、字段大小
    oracle 字符串分割函数
    sql server 字符串分割函数
    Microsoft.Office.Interop.Excel.ApplicationClass can not embedded 的问题
    web.xml文件配置
    解决FusionCharts报表中文乱码问题
    oracle树结构查询
    Myeclipse复制项目后部署出错解决方案
    jquery autocomplete参数说明
  • 原文地址:https://www.cnblogs.com/beforeluck-shang/p/8370801.html
Copyright © 2020-2023  润新知