我是Python新手,已经分配了使用Python将所有MS Access数据库文件(我们有五个)复制为CSV格式的任务。我搜索了Stack Overflow上的很多帖子,并将这个业余片段勾勒在一起。我需要在MS Access数据库中看到我的文件。有人可以提供协助。
Pyodbc Error - Python to MS Access
import pyodbc
conn_string = ("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=T:\\DataDump\\7.18.2016 PCR etrakit.accdb")
conn = pyodbc.connect(conn_string)
cursor = conn.cursor()
cursor.close()
conn.close()
print 'All done for now'
答案 0 :(得分:1)
[更新]尝试运行此
conn_string = ("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\T:\\DataDump\\7.18.2016 PCR etrakit.accdb")
使用双反斜杠。
答案 1 :(得分:0)
尝试将其作为一行
conn_string = r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};C:\\T:\\DataDump\\7.18.2016 PCR etrakit.accdb;'
但是,我对您的文件路径感到有点困惑。在C:\
驱动器的根目录下,您有一个名为T:
的目录?
值得注意的是,名称中带空格的文件路径并不总是按预期处理。另一种方法是尝试并转义文件路径中的空格:
conn_string = r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};C:\\T:\\DataDump\\7.18.2016\ PCR\ etrakit.accdb;'