关于Python数据库访问的execute的问题

kuangbao9 kuangbao9 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
import sqlite3
def convert(value):
if value.startwith('~'):
return value.strip('~')
if not value:
value='0'
return float(value)
conn=sqlite3.connect('food.db')
curs=conn.cursor

curs.execute('''
CREATE TABLE food(
id TEXT PRIMARY KEY,
desc TEXT,
water FLOAT,
kcal FLOAT,
protein FLOAT,
fat FLOAT,
ash FLOAT,
carbs FLOAT,
fiber FLOAT,
sugar FLOAT
)
''')

query='INSERT INTO food VALUES(?,?,?,?,?,?,?,?,?,?)'
for line in open('ABBREV.txt'):
fields=line.split('^')
vals=[convert(f) for f in fields[:field_count]]
curs.execute(query,vals)
conn.commit()
conn.close()


Traceback (most recent call last):
File "F:/pythonprogram/importdata32.py", line 11, in <module>
curs.execute('''
AttributeError: 'builtin_function_or_method' object has no attribute 'execute'



这个错误怎么解决呢。新手自学的,所以不知道怎么解决。
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
kuangbao9
脚本语言 37,737 成员 34,208 内容