为了账号安全,请及时绑定邮箱和手机立即绑定

psycopg2.ProgrammingError:“select”处或附近的语法错误

psycopg2.ProgrammingError:“select”处或附近的语法错误

慕森王 2021-06-04 09:51:11
我有一个 python 脚本,它读取一个 sql 文件并执行存储在其中的 sql 命令。但是在执行它时我得到以下错误:psycopg2.ProgrammingError: syntax error at or near "select"LINE 1: select * from imagesql文件内容为:从图像中选择 *这很简单,应该是正确的。抛出错误的代码(最后一行,更具体地说): cur=conn.cursor() string=open(script,'r',encoding='utf-8').read()#script is the sql file cur.execute(string)有没有人可以建议?
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

今天又碰到这个问题了,把原来的文件删了,新建了一个,输入sql命令。现在一切都像魅力一样。

我的猜测是原始文件包含一些导致此问题的不可见字符。但是为什么它们存在于那里仍然让我感到困惑。


查看完整回答
反对 回复 2021-06-09
?
aluckdog

TA贡献1847条经验 获得超7个赞

查看连接字符串以及数据库中的模式和表会有所帮助。请确认这些都是正确的。此外,在从文件中读取 SQL 字符串后运行 .strip() 或在 SQL 字符串的末尾添加分号是值得一试的。


查看完整回答
反对 回复 2021-06-09
  • 2 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信