Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sql语句中的pyodbc路径不工作_Python_Copy_Odbc_Directory_Pyodbc - Fatal编程技术网

Python sql语句中的pyodbc路径不工作

Python sql语句中的pyodbc路径不工作,python,copy,odbc,directory,pyodbc,Python,Copy,Odbc,Directory,Pyodbc,我是python新手,希望使用pyodbc将表从一个mdb复制到另一个mdb。如果Foldername以数字开头,则路径似乎有问题。我在谷歌上搜索了一个小时,没有找到解决方案: DBfile = r"W:\path\1020 Folder\MDB1.mdb" conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ='+DBfile1) cursor = conn.cursor() sql = """SELECT T

我是python新手,希望使用pyodbc将表从一个mdb复制到另一个mdb。如果Foldername以数字开头,则路径似乎有问题。我在谷歌上搜索了一个小时,没有找到解决方案:

DBfile = r"W:\path\1020 Folder\MDB1.mdb"
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ='+DBfile1)
cursor = conn.cursor()

sql = """SELECT Table1.* INTO test FROM [W:\path\A 1020 Folder\MB2.mdb].Table1;""" 
sql1 = """SELECT Table1.* INTO test FROM [W:\path\1020 Folder\MB2.mdb].Table1;""" 

cursor.execute(sql) #WORKING
cursor.execute(sql1)  #NOT WORKING
conn.commit()

非常感谢,阿希姆

当你想在字符串中使用backshlash
\
时,你必须非常小心。您可以使用
\\

sql1 = """SELECT Table1.* INTO test FROM [W:\\path\\1020 Folder\\MB2.mdb].Table1;""" 
您也可以像使用
DBfile