Python et sqlite3 - importation et exportation de bases de données

Je suis en train d'écrire un script pour importer un fichier de base de données. J'ai écrit le script pour exporter le fichier comme suit:

import sqlite3

con = sqlite3.connect('../sqlite.db')
with open('../dump.sql', 'w') as f:
    for line in con.iterdump():
        f.write('%s\n' % line)

Maintenant, je veux être en mesure d'importer la base de données. J'ai essayé :

import sqlite3

con = sqlite3.connect('../sqlite.db')
f = open('../dump.sql','r')
str = f.read()
con.execute(str)

mais je ne suis pas autorisé à exécuter plus d'une instruction. Est-il un moyen de faire fonctionner un script SQL directement?

source d'informationauteur JPC