【发布时间】:2020-12-09 06:29:25
【问题描述】:
我有一个包含 SQL 文件的文件夹。我想使用pyodbc 连接来执行所有这些 SQL 文件。
我尝试了不同的方法,但我仍然面临一些问题。我的代码如下所示。
import os
import pyodbc
conn = pyodbc.connect('Driver=ODBC Driver 17 for SQL Server;'
'Server=SIS10647\MSSQLSERVER14;'
'Database=LeelaVenkatesh;'
'Trusted_Connection=yes;')
inputdir = 'C:\SCM\pyodbc'
for script in os.listdir(inputdir):
with open(inputdir+'\\' + script,'r') as inserts:
sqlScript = inserts.readlines()
for statement in sqlScript.split(';'):
with conn.cursor() as cur:
cur.execute(statement)
print(script)
conn.close()
我得到的错误如下
AttributeError: 'list' 对象没有属性 'split'
【问题讨论】:
标签: python python-3.x pyodbc pysqlite