내 스크립트에 문제가 있습니다. 나는 아래지고있어 오류가fout의 구문 오류
File "./filter.py", line 12
with open('test.txt') as f:
^
SyntaxError: invalid syntax
내가 아래 사용하고있어이 인 코드입니다.
with open('test.txt') as f:
for row in f:
cur.execute("DELETE FROM filterstagetbl where filtersetidn IN (select filtersetidn from filtersettbl where name = '"+row.strip()+"'")
cur.execute("DELETE FROM filtersetaccesstbl where filtersetidn IN (select filtersetidn from filtersettbl where name = '"+row.strip()+"'")
cur.execute("DELETE FROM filtersetmembertbl where filtersetidn IN (select filtersetidn from filtersettbl where name = '"+row.strip()+"'")
cur.execute("UPDATE filtersettbl set status = 4 where name = '"+row.strip()+"'")
conn.commit()
스크립트는 기본적으로 DB에 연결하고, 파일을 찾고 파일의 입력을 기준으로 삭제합니다.
여기에 몇 가지 문제가 있습니다. 들여 쓰기가 발생하므로 게시 문제와 실제 들여 쓰기 문제를 구분할 수 없습니다. 실제 오류 메시지를 포함하지 못했습니다. 실제로 SQL 매개 변수를 대신 사용해야 할 때 문자열 보간을 사용하면 안됩니다. –
죄송합니다. 나는 원래 코드를 가지고 시작했는데, 그 코드를 가지고 시작했다. – Shifty
아직'* with * '문을 가지고 있지 않은 파이썬의 구버전을 사용하고 있습니다 .. –