我有一个连接 PostgresSQL 的 python 脚本。
下面是脚本。
import psycopg2
conn = psycopg2.connect('connection string')
try:
curr = conn.cursor()
sql_strng = "SELECT * FROM tbl"
### Further operations###
except(Exception, psycopg2.Error) as error:
print("error",error)
finally:
if (conn):
conn.close()
当我从 Spyder 运行上面的代码时,它运行良好。但是当我尝试使用批处理脚本从命令提示符运行它时,它会给出如下所示的错误。我的批处理脚本:
C:\Users\Anaconda3\python.exe \path\to\python\file
上面的批处理脚本抛出错误如下。
if(conn):
NameError: name 'conn' is not defined
我错过了什么?
慕码人2483693
慕村225694
相关分类