【发布时间】:2023-04-04 23:26:01
【问题描述】:
我需要使用以下命令使用 python 的 psycopg2 (http://initd.org/psycopg/docs/cursor.html#cursor.execute) 执行只有 CREATE TABLE 语句的 postgres sql 脚本。
cursor.execute(open("create_table.sql", "r").read())
但我想将数据库名称作为参数传递给上述 sql 文件。如果没有传递参数,它将执行默认数据库。有没有办法使用 psycopg2 实现同样的目标。
【问题讨论】:
-
您可以复制并粘贴实际的 SQL 并将其传递到 cursor.execute 中,而不是调用 .sql 文件
标签:
python
sql
python-3.x
postgresql
psycopg2
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:通过传递参数使用python的psycopg2运行sql文件 - Python技术站