Executing an external SQL file in sqlite3 executes the multiple SQL statements contained in the file at once.
Solution for How to execute an external SQL file using sqlite3 in Python : You can use sqlite3.Cursor.executescript() to execute an external SQL file Call open(filename) with filename as the path of a SQL file to open it for reading. Call file.read() with file as the opened SQL file to return the contents of the file as a string. Call sqlite3.Connection.cursor() with sqlite3.Connection as a specified database connection object to get an sqlite3.Cursor object. Call sqlite3.Cursor.executescript(sql_script) on the previous result with sql_script as the SQL file read previously as a string to execute the multiple SQL statements contained in the file.