使用python MySQLdb执行* .sql文件

如何使用MySQLdb python驱动程序执行* .sql文件中存储的sql脚本。我在尝试

cursor.execute(file(PATH_TO_FILE).read())

但这不起作用,因为 一次只能运行一个sql命令。我的sql脚本改为包含多个sql语句。我也在尝试

cursor.execute('source %s'%PATH_TO_FILE)

但也没有成功。

回答:

for line in open(PATH_TO_FILE):

cursor.execute(line)

假设文件中每行有一条SQL语句。否则,您将需要编写一些规则以将行连接在一起。

以上是 使用python MySQLdb执行* .sql文件 的全部内容, 来源链接: utcz.com/qa/424592.html

回到顶部