环境为office2016+python3.4。
1、安装AccessRuntime_x64_zh-cn(https://www.microsoft.com/zh-CN/download/details.aspx?id=39358),要注意安装的是office13版本的accessruntime,它可以与access16兼容。而office16版本的accessruntime可能会无法报错。
2、安装python包pypyodbc
附上一个样例代码吧。
import pypyodbc
accdb1 = dir1 + '\\' + 'Database2.accdb'
conn = pypyodbc.connect(u'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=' + accdb1)
cur = conn.cursor()
cur.execute("SELECT * FROM From0 WHERE Tel_ID=" + str(tel_id)) # 一段可执行的SQL语句
list0 = cur.fetchall()
print(list(list0))
参考资料:http://www.th7.cn/Program/Python/201602/769411.shtml