如何使用MySQLdb python驱动程序执行* .sql文件中存储的sql脚本。我在尝试
cursor.execute(file(PATH_TO_FILE).read())
但这不起作用,因为 cursor.execute 一次只能运行一个sql命令。我的sql脚本改为包含多个sql语句。我也在尝试
cursor.execute('source %s'%PATH_TO_FILE)
但也没有成功。
for line in open(PATH_TO_FILE): cursor.execute(line)
假设文件中每行有一条SQL语句。否则,您将需要编写一些规则以将行连接在一起。