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 文件

然后就可以直接运行了

 

posted @ 2021-03-10 15:02  简单音乐  阅读(1699)  评论(2)    收藏  举报