import pyodbc

conn_info=(

'DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};'
'DBQ=[Sheet1$];'
r'ReadOnly=0;'

)

#这里如果向excel中写入的话,必须将ReadOnly=0,写到链接信息中,如果只是读的话,可以不用写

cnxn=pyodbc.connect(conn_info, autocommit=True)

crsr=cnxn.cursor()

sql='INSERT INTO [Sheet1$] (a, b, c) VALUES (\'1\',\'2\',\'3\')'

#或者sql="update [Sheet1$] set b='100' where a='7' "

crsr.execute(sql)

#重点是,SQL语句中不能出现"   " 双引号,必须得用单引号' '

'INSERT INTO [Sheet1$] (a, b, c) VALUES ("1", "2", "3")'  的话是写入不了的,出现错误

('07002', '[07002] [Microsoft][ODBC Excel Driver] �������㣬�ڴ��� 1�� (-3010) (SQLExecDirectW)')

如果是读取的话

rows=crsr.execute(sql)

读取完后的数据在rows中,

rows.description #列出属性

aaa=rows.fetchall() #所有的数据进入了aaa,成为了List,具体使用见下面链接

https://github.com/mkleehammer/pyodbc/wiki/Cursor

最新文章

  1. 前端页面开发,最低兼容IE 8的多设备跨平台问题解决!
  2. 【BZOJ3123】森林(主席树,启发式合并)
  3. Angularjs中文版本开发指南发布
  4. monkeyrunner之eclipse中运行monkeyrunner脚本之环境搭建(四)
  5. Microsoft.Office.Interop.Excel, Version=12.0.0.0版本高于引用的程序集(已解决)
  6. 基于SSH2的OA项目1.1_20161207_业务开发
  7. App 上线流程
  8. Wordnet 与 Hownet 比较
  9. 关于android应用闪屏的几种情况
  10. leetcode_question_125 Valid Palindrome
  11. pyqt开发教程-搭建环境和开发示例
  12. Arduino101 中使用 Mirf 库的问题(2016-04-04)
  13. 16.3Sum Closet
  14. 论林耐斯-Linux系统的重要性
  15. Falsy Bouncer 过滤数组假值
  16. MaltReport2:通用文档生成引擎
  17. notbook1.1
  18. MFC CEdit控件 自动换行
  19. PivotGridControl控件应用
  20. 工具-VIM配置

热门文章

  1. form表单中给input 添加 数量可以增减的按钮
  2. linux下安装setuptools
  3. linux基础之IO模型
  4. Java中异步注解@Async的陷阱
  5. python递归删除目录本身以及目录下文件
  6. 浅谈C#委托的用法-delegate[转]
  7. IDEA 接口调试插件 HTTP Client
  8. centos7中python2.7升级到python3.7
  9. mysql 视图 触发器 存储过程 函数事务 索引
  10. UTF自动化测试工具