首页 > 编程语言 >python读取mdb文件

python读取mdb文件

时间:2023-03-09 21:58:50浏览次数:40  
标签:读取 python mdb sql close pyodbc conn cur

1. 安装pyodbc

pip3 install pyodbc -i https://pypi.tuna.tsinghua.edu.cn/simple

2. 安装accessdatabaseengine

https://www.microsoft.com/zh-cn/download/details.aspx?id=54920
安装完成后可以在ODBC数据源管理程序查看是否安装成功

3. 连接测试

import pyodbc
mdb_file = './test.mdb'
driver = '{Microsoft Access Driver (*.mdb, *.accdb)}'
conn = pyodbc.connect(f'Driver={driver};DBQ={mdb_file}')
cur = conn.cursor()

# 查看table
for table_name in cur.tables(tableType='TABLE'):
    print(table_name.table_name)

# 执行sql
sql = 'select * from people'
cur.execute(sql)
# row = cur.fetchone()
rows = cur.fetchall()

cur.close()
conn.close()
# mdb转xlsx
import pyodbc
import pandas as pd
mdb_file = './test.mdb'
driver = '{Microsoft Access Driver (*.mdb, *.accdb)}'
conn = pyodbc.connect(f'Driver={driver};DBQ={mdb_file}')
cur = conn.cursor()

sql = 'select * from people'
data = pd.read_sql(sql, conn)
data.to_excel('people.xlsx', index=None)

cur.close()
conn.close()

标签:读取,python,mdb,sql,close,pyodbc,conn,cur
From: https://www.cnblogs.com/wstong2052/p/17201437.html

相关文章

  • Python三元运算符
    三元运算符三元运算符通常在Python⾥被称为条件表达式,这些表达式基于真(true)/假(not)的条件判断,在Python 2.4以上才有了三元操作#如果条件为真,返回真否则返回假condit......
  • Python常见内置函数
    常见的内置函数sum(list):求取list元素的和目录常见的内置函数sum(list):求取list元素的和一、重要内置函数匿名函数1map()--映射2max()、min()3reduce()4zip5f......
  • Python__slots__魔法
    1、__slots__魔法在Python中,每个类都有实例属性。默认情况下Python⽤⼀个字典(__dict__属性)来保存⼀个对象的实例属性。这⾮常有⽤,因为它允许我们在运⾏时去设置任意的......
  • Python迭代与生成器
    1、迭代_iter_对象方法可迭代对象,返回迭代器__next_对象方法迭代器对象,返回迭代中每一步的运算iter(object)内置函数得到object的迭代器next(object)......
  • python 复习
    importrequestsimporttimefrommultiprocessingimportProcess,Queuedefdownload(urls,queue):#urls=imagesforimage_urlinurls:res......
  • python - 常用模块
    认识模块常用模块一○collections模块○时间模块○random模块○os模块○sys模块○序列化模块○re模块1.什么是正则表达式(⊙_⊙)正则表达式(RegularExpre......
  • python学习之路(复习3)-01-PyCharm的基本设置
    目标任务PyCharm的作用下载安装PyCharmPyCharm的基本使用PyCharm的基本设置一.PyCharm的作用PyCharm是一种PythonIDE(集成开发环境),带有一整套可以帮助用户在使用P......
  • python学习之路(复习3)-01-Python安装
    Python概述了解PythonPython的应用领域Python的版本Python介绍Python是时下最流行、最火爆的编程语言之一,具体原因如下:简单、易学,适应人群广泛免费、开源......
  • Python错误:pyinstaller打包后运行exe闪退
    问题描述:利用pyinstaller对python代码打包后,dist文件夹中会生成一个xxx.exe可执行文件。打包成功,但运行exe时一闪而过(闪退)。捕捉不对到底是打包错误呢,还是其他异常?那......
  • python中的内置函数eval()
    eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。即变量赋值时,等号右边的表示是写成字符串的格式,返回值就是这个表达式的结果。语法:eval(e......