Ejecutar el esquema .sql en psycopg2 en Python

Tengo un esquema PostgreSQL almacenado en un archivo .sql. Se ve algo así como:

CREATE TABLE IF NOT EXISTS users (
    id INTEGER PRIMARY KEY,
    facebook_id TEXT NOT NULL,
    name TEXT NOT NULL,
    access_token TEXT,
    created INTEGER NOT NULL
);

¿Cómo debo ejecutar este esquema después de conectarme a la base de datos?

Mi código Python existente funciona para bases de datos SQLite:

# Create database connection
self.connection = sqlite3.connect("example.db")

# Run database schema
with self.connection as cursor:
    cursor.executescript(open("schema.sql", "r").read())

Pero el psycopg2 no tiene unaexecutescript Método sobre el cursor. Entonces, ¿cómo puedo lograr esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta