我已经发送了一个Access文件打开,我正在使用Mac并需要在Python中打开它
import pyodbc
DBfile = '/Users/burfies1/Dropbox/pricing/data.accdb'
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+DBfile)
cur = conn.cursor()
我收到以下错误
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+DBfile) # user/password can be used
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'Microsoft Access Driver (*.mdb, *.accdb)' : file not found (0) (SQLDriverConnect)")
答案 0 :(得分:0)
对我来说最好的解决方案就是安装MDBTools
https://github.com/brianb/mdbtools
然后使用mdb-export创建csv
$ find /path/to/dir/ -user $1 -type f -perm -u+x
答案 1 :(得分:0)
https://medium.com/@wenyu.z/reading-ms-access-mdb-files-on-mac-969a176baa7a
如前一个答案中所述,这篇由Wenwen Zhao撰写的中篇文章对于使用mac mdbtools将其放入python非常有用。以下是从他的帖子粘贴的副本
controller