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 文件
然后就可以直接运行了