我在 Mac 上运行 python 3.6。我已经下载了一个 mdb 文件,但没有 Microsoft 访问权限,我想将每个表导入 python 并在那里使用它。
我已经安装了 mdbtools 并从 Spyder 运行以下命令:
import pandas as pd
import subprocess
import os
os.chdir('<directory where mdb file is>')
def show_tables(path='avroll_19.mdb'):
tables = subprocess.check_output(["mdb-tables", path])
return tables.decode().split()
show_tables()
我收到此错误:FileNotFoundError: [Errno 2] No such file or directory: 'mdb-tables': 'mdb-tables'
我也试过这个,但得到同样的错误:
import pandas_access as mdb
for tbl in mdb.list_tables('avroll_19.mdb'):
print(tbl)
我在 Anaconda 中使用 Sypder,我不确定这是否是一个问题。
mdb 文件位于此处:https ://www1.nyc.gov/assets/finance/downloads/tar/avroll_20.zip
我也尝试使用 pyodbc 来执行此操作,但是,它所需的驱动程序似乎不适用于 mac。
谢谢您的帮助。
跃然一笑
小怪兽爱吃肉
婷婷同学_
相关分类