Comme d'autres l'ont dit, vous ne pouvez pas utiliser la commande source
dans l'API Python MySQLdb
Donc, au lieu de l'exécuter, chargez le fichier et exécutez-le
Disons que votre fichier .sql a
create database test;
Lire le contenu comme
sql=open("test.sql").read()
Et puis exécutez-le
cursor.execute(sql);
Vous obtiendrez un nouveau "test" de base de données