学习Python的过程中,我们会遇到Access的读写问题,这时我们可以利用win32.client模块的COM组件访问功能,通过ADODB操作Access的文件。

1、导入模块import win32com.client

2、建立数据库连接conn = win32com.client.Dispatch(r"ADODB.Connection")

DSN = 'PROVIDER = Microsoft.Jet.OLEDB.4.0;DATA

SOURCE = test.mdb'conn.Open(DSN)

3、打开一个记录集rs = win32com.client.Dispatch(r'ADODB.Recordset')

rs_name = 'MEETING_PAPER_INFO'rs.Open('[' +

rs_name + ']', conn, 1, 3)

4、对记录集操作rs.AddNew() #添加一条新记录

rs.Fields.Item(0).Value = "data" #新记录的第一个字段设为

"data"rs.Update() #更新

5、用SQL语句来增、删、改数据# 增

sql = "Insert Into [rs_name] (id, innerserial, mid) Values ('002133800088980002', 2, '21338')" #sql语句

conn.Execute(sql) #执行sql语句

# 删

sql = "Delete * FROM " + rs_name + " where innerserial = 2"

conn.Execute(sql)

# 改

sql = "Update " + rs_name + " Set mid = 2016 where innerserial = 3"

conn.Execute(sql)

6、遍历记录rs.MoveFirst() #光标移到首条记录

count = 0

while True:

if rs.EOF:

break

else:

for i in range(rs.Fields.Count):

#字段名:字段内容

print(rs.Fields[i].Name, ":", rs.Fields[i].Value)

count += 1

rs.MoveNext()

7、关闭数据库conn.close()

python写入access_使用Python对Access读写操作方法详解相关推荐

  1. Python基本语法_文件操作_读写函数详解

    目录 目录 软件环境 file文件对象 open文件操作 读文件 read读取所有文件内容 readline获取一行内容 readlines读取所有文件内容 readreadlinereadlines ...

  2. Python列表排序 reverse、sort、sorted 操作方法详解

    python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级python list排序中,后两中方法还可以加入条件参数进行排序. ...

  3. python学习笔记(二)列表(List)操作方法详解

    列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类 ...

  4. python代码案例详解-我用Python抓取了7000 多本电子书案例详解

    安装 安装很简单,只要执行: pip install requests-html 就可以了. 分析页面结构 通过浏览器审查元素可以发现这个电子书网站是用 WordPress 搭建的,首页列表元素很简单 ...

  5. python处理excel大数据-Python实现大数据收集至excel的思路详解

    一.在工程目录中新建一个excel文件 二.使用python脚本程序将目标excel文件中的列头写入,本文省略该部分的code展示,可自行网上查询 三.以下code内容为:实现从接口获取到的数据值写入 ...

  6. pythondifflib详解_用python标准库difflib比较两份文件的异同详解

    [需求背景] 有时候我们要对比两份配置文件是不是一样,或者比较两个文本是否异样,可以使用linux命令行工具diff a_file b_file,但是输出的结果读起来不是很友好.这时候使用python ...

  7. python数组相减_对Python 中矩阵或者数组相减的法则详解

    对Python 中矩阵或者数组相减的法则详解 最近在做编程练习,发现有些结果的值与答案相差较大,通过分析比较得出结论,大概过程如下: 定义了一个计算损失的函数: def error(yhat,labe ...

  8. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

  9. python中requests库的用途-python中requests库session对象的妙用详解

    在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息. 妙用1 requests库的session对象能够帮我们跨请求保持某些参数,也 ...

  10. python怎么读文件夹下的文件夹-python如何获取当前文件夹下所有文件名详解

    前言 本文主要给大家介绍了关于python获取当前文件夹下所有文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 os 模块下有两个函数: os.walk() os.li ...

最新文章

  1. Failed to read artifact descriptor for xxx:jar:版本号
  2. /dev/null 位桶
  3. java c语言union转换_C语言联合体(union)的使用方法及其本质-union
  4. visual studio 安装Entity framework失败
  5. dakai微信小程序 ios_iOSAPP跳转微信小程序
  6. 行为扩展以及插件机制
  7. 触控屏c语言程序,TouchWin编程软件下载_TouchWin触摸屏软件下载 2.D.2c 官网版_当载软件站...
  8. Asp.Net资料网址
  9. 软件测试Homework03
  10. win10更新过后导致某些字体被损坏
  11. linux运行程音乐软件,在Linux系统下用Wine 5.0运行酷狗音乐的使用体验
  12. Win10不相邻的磁盘怎么合并,一学就会
  13. 苹果雪豹操作系统正式版_别着急更新!苹果 iOS 14 正式版导致部分游戏崩溃
  14. [NOI 2010]航空管制
  15. java eml 附件_向EML文件追加附件的Java实现
  16. 海底捞和饿了么合作了,你会来一份“火锅外卖”吗?
  17. 手机相册中的照片如何导入备忘录?
  18. 用while循环写四叶玫瑰数(自幂数)
  19. java俄罗斯方块英文书籍_Java版俄罗斯方块
  20. oracle 11g r2 Rac install

热门文章

  1. “盗版微信”通过反编译手段与正版互联互通,团伙被判刑
  2. html网页设计实验原理,网页设计实验报告
  3. 阿里云云原生一体化数仓 - 数据安全能力解读
  4. 灵悟礼品网上专卖店——分析类似项目的优缺点
  5. sql优化的几种方法
  6. 【Windows】添加开机启动项
  7. 【C语言编程】实现猜数字游戏
  8. vs2013和vs2015密钥
  9. 麦子学院深度学习进阶课程题目纲要
  10. 经典案例:日活DAU下降,该如何着手分析?