我想访问 Microsoft Access 数据库中的数据。我有一些 .accdb 和 .mdb 文件,想用 Python 读取它们。
根据我的研究,pyodbc只能在Windows平台上使用,但我正在Mac OS X上工作。
我是Python新手。
另一个选择是我是否可以将数据从数据库导出到 csv,然后在 python 中使用。
任何帮助或开始将不胜感激。
在 Mac OSx 和 Ubuntu 18.04 上,您可以使用pandas_access https://pypi.org/project/pandas_access/
从文档中:
import pandas_access as mdb
db_filename = 'my_db.mdb'
# Listing the tables.
for tbl in mdb.list_tables(db_filename):
print(tbl)
# Read a small table.
df = mdb.read_table(db_filename, "MyTable")
在 Ubuntu 上你可能需要运行:
sudo apt install mdbtools
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)