python 打开Access (.mdb格式) 数据库


import pandas as pd
import pyodbc
# 文件路径及文件名
mdb_file = r'E:\资料房2 - 副本.mdb'
driver = '{Microsoft Access Driver (*.mdb, *.accdb)}'
cnxn = pyodbc.connect(f'Driver={driver};DBQ={mdb_file}')
crsr = cnxn.cursor()
# 打印mdb文件中的表名
for table_name in crsr.tables(tableType='TABLE'):
    print(table_name.table_name)
# 假设mdb文件中有一个表名称为 上海

dfTable1 = pd.read_sql("SELECT * FROM 上海", cnxn)

dfTable1.loc[:600000,:].to_csv('上海1.csv',index=False)
dfTable1.loc[600001:1200000,:].to_csv('上海2.csv',index=False)
dfTable1.loc[1200001:,:].to_csv('上海3.csv',index=False)

 

1.代码如上 ,安装 pyodbc 包,要是在 pycharm上面安装直接 ALT+Enter 键直接安装

直接运行代码可能会报错 :注册表之类的error,需要你网上下载安装一个 AccessDatabaseEngine_X64.exe 文件

然后就可以直接运行了

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM