psycopg2 connec.close() 导致语法错误
psycopg2 connec.close() causes syntax error
我有这个功能:
conn = psycopg2.connect("dbname=test user=t password=test host=localhost")
cur = conn.cursor()
n=re.compile(r"(Number of atoms\s*:?\s*([0-9]+))")
f = open(filename,'rb')
new=open("coord.txt",'w')
while True:
line = f.readline()
nA=n.search(line)
if nA != None:
new.writelines(nA.group(0)+"\n")
binaryC=new.read()
cur.execute("INSERT INTO fhi(archivo) VALUES (%s)",(psycopg2.Binary(binaryF),))
conn.commit()
new.close()
cur.close()
conn.close()
当我 运行 它时,我得到这个错误
conn.close()
^
SyntaxError: invalid syntax
我没有看到错误,请帮助我
那个代码真是一团糟...
我假设在此之上有更多上下文,这就是问题所在(可能缺少右括号)。此特定代码段中没有语法问题,但存在大量样式问题(可以隐藏语法问题)。
请考虑 运行 某种 linter(pyflakes、pep8 等)以确保您的代码风格一致。总的来说,这会让你的生活更轻松。
我有这个功能:
conn = psycopg2.connect("dbname=test user=t password=test host=localhost")
cur = conn.cursor()
n=re.compile(r"(Number of atoms\s*:?\s*([0-9]+))")
f = open(filename,'rb')
new=open("coord.txt",'w')
while True:
line = f.readline()
nA=n.search(line)
if nA != None:
new.writelines(nA.group(0)+"\n")
binaryC=new.read()
cur.execute("INSERT INTO fhi(archivo) VALUES (%s)",(psycopg2.Binary(binaryF),))
conn.commit()
new.close()
cur.close()
conn.close()
当我 运行 它时,我得到这个错误
conn.close()
^
SyntaxError: invalid syntax
我没有看到错误,请帮助我
那个代码真是一团糟...
我假设在此之上有更多上下文,这就是问题所在(可能缺少右括号)。此特定代码段中没有语法问题,但存在大量样式问题(可以隐藏语法问题)。
请考虑 运行 某种 linter(pyflakes、pep8 等)以确保您的代码风格一致。总的来说,这会让你的生活更轻松。