python.but에서 오류를 직면하는 Sqlite 데이터베이스 테이블에 구문 분석 된 피드 내용을 저장하려고합니다.이 문제에서 누군가를 도울 수 있습니까? 사실 매우 사소한 질문입니다! 초보자입니다! .. 어쨌든 미리 감사드립니다! Python에서 SQLite3을 사용합니다.
from sqlite3 import *
import feedparser
data = feedparser.parse("some url")
conn = connect('location.db')
curs = conn.cursor()
curs.execute('''create table location_tr
(id integer primary key, title text ,
updated text)''')
for i in range(len(data['entries'])):
curs.execute("insert into location_tr values\
(NULL, data.entries[i].title,data.feed.updated)")
conn.commit()
curs.execute("select * from location_tr")
for row in curs:
print row
그리고 오류
은 다음과 같습니다Traceback (most recent call last):
File "F:\JavaWorkspace\Test\src\sqlite_example.py", line 16, in <module>
(NULL, data.entries[i].title,data.feed.updated)")
sqlite3.OperationalError: near "[i]": syntax error
문자열을 포맷하지 마십시오 http://wiki.python.org/moin/DbApiFaq –
@jellybean : 답변 해 주셔서 감사합니다 ... ... : D –
@bastien : Thx 힌트 : –