在执行psycopg2方法中调用SQL文件?

时间:2018-04-28 15:02:36

标签: python psycopg2

我想知道是否可以在

中使用一个大查询来调用sql文件
conn = psycopg2.connect('database')
cursor = conn.cursor()
cursor.execute( <bigQuery.sql> )

PS。:如果我将查询放在.py文件中并使常量生效。但这不是我想要做的。我想调用.sql方法

中指向的execute文件

1 个答案:

答案 0 :(得分:1)

你有没有试过这样的事情:

conn = psycopg2.connect('database')
cursor = conn.cursor()
sql_file = open('/path/to/sql_statement.sql', 'r')
cursor.execute(sql_file.read())